---
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:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_close
        - nc_open_mem
      functionUses:    0
      BranchProfiles:  []
      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: 2293
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getrlimit64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:2298,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:    udf_formatx_to_index
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_create_mode
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NC_atomictypelen
        - NC_atomictypename
        - NC_check_id
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1772,31'
          Dst:             NC_atomictypename
        - Src:             'libdispatch/dfile.c:1772,18'
          Dst:             strncpy
        - Src:             'libdispatch/dfile.c:1773,26'
          Dst:             NC_atomictypelen
        - Src:             'libdispatch/dfile.c:1778,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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_nvars
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1691,16'
          Dst:             NC_check_id
    - functionName:    nc_inq
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1672,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_format_extended
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1619,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_format
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1584,16'
          Dst:             NC_check_id
    - functionName:    nc_set_base_pe
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1558,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_base_pe
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1534,16'
          Dst:             NC_check_id
    - functionName:    nc_set_fill
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1511,16'
          Dst:             NC_check_id
    - functionName:    nc_close_memio
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - del_from_NCList
        - free_NC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1396,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:1403,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1404,9'
          Dst:             free_NC
    - functionName:    nc_close
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - del_from_NCList
        - free_NC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1337,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:1344,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1345,9'
          Dst:             free_NC
    - functionName:    nc_abort
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
        - del_from_NCList
        - free_NC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1284,16'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:1288,5'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1289,5'
          Dst:             free_NC
    - functionName:    nc_sync
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1232,16'
          Dst:             NC_check_id
    - functionName:    nc__enddef
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1156,16'
          Dst:             NC_check_id
    - functionName:    nc_enddef
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1065,14'
          Dst:             NC_check_id
    - functionName:    nc_redef
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:1000,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_path
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC_check_id
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:936,17'
          Dst:             NC_check_id
        - Src:             'libdispatch/dfile.c:942,33'
          Dst:             strlen
        - Src:             'libdispatch/dfile.c:943,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:    188
      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: 910
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:911,12'
          Dst:             NC_open
    - functionName:    NC_open
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          553
      EdgeCount:       139
      CyclomaticComplexity: 34
      functionsReached:
        - NC_infermodel
        - add_to_NCList
        - del_from_NCList
        - free_NC
        - nc_initialize
        - new_NC
        - strdup
        - udf_formatx_to_index
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:2183,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dfile.c:2042,16'
          Dst:             nc_initialize
        - Src:             'libdispatch/dfile.c:2072,16'
          Dst:             strdup
        - Src:             'libdispatch/dfile.c:2077,16'
          Dst:             NC_infermodel
        - Src:             'libdispatch/dfile.c:2227,33'
          Dst:             udf_formatx_to_index
        - Src:             'libdispatch/dfile.c:2256,16'
          Dst:             new_NC
        - Src:             'libdispatch/dfile.c:2259,5'
          Dst:             add_to_NCList
        - Src:             'libdispatch/dfile.c:2267,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:2268,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: 876
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NC_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:886,12'
          Dst:             NC_open
    - functionName:    nc_open_mem
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:823,12'
          Dst:             NC_open
    - functionName:    nc__open
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:761,12'
          Dst:             NC_open
    - functionName:    nc_open
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:700,12'
          Dst:             NC_open
    - functionName:    nc__create_mp
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:580,12'
          Dst:             NC_create
    - functionName:    NC_create
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          393
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - NC_infermodel
        - __assert_fail
        - add_to_NCList
        - check_create_mode
        - del_from_NCList
        - free_NC
        - nc_initialize
        - new_NC
        - strdup
        - udf_formatx_to_index
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dfile.c:1932,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dfile.c:1890,17'
          Dst:             check_create_mode
        - Src:             'libdispatch/dfile.c:1896,21'
          Dst:             nc_initialize
        - Src:             'libdispatch/dfile.c:1903,16'
          Dst:             strdup
        - Src:             'libdispatch/dfile.c:1908,16'
          Dst:             NC_infermodel
        - Src:             'libdispatch/dfile.c:1915,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dfile.c:1956,29'
          Dst:             udf_formatx_to_index
        - Src:             'libdispatch/dfile.c:1984,16'
          Dst:             new_NC
        - Src:             'libdispatch/dfile.c:1987,5'
          Dst:             add_to_NCList
        - Src:             'libdispatch/dfile.c:1992,9'
          Dst:             del_from_NCList
        - Src:             'libdispatch/dfile.c:1993,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:    652
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_create_mem
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:554,12'
          Dst:             NC_create
    - functionName:    nc__create
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:507,12'
          Dst:             NC_create
    - functionName:    nc_create
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc__create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:434,12'
          Dst:             nc__create
    - functionName:    nc_inq_user_format
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strncpy
        - udf_mode_to_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:225,17'
          Dst:             udf_mode_to_index
        - Src:             'libdispatch/dfile.c:233,9'
          Dst:             strncpy
    - functionName:    udf_mode_to_index
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_def_user_format
      functionSourceFile: '/src/netcdf-c/libdispatch/dfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - strlen
        - strncpy
        - udf_mode_to_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfile.c:173,25'
          Dst:             strlen
        - Src:             'libdispatch/dfile.c:187,17'
          Dst:             udf_mode_to_index
        - Src:             'libdispatch/dfile.c:195,9'
          Dst:             strncpy
    - functionName:    nc_get_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:1443,16'
          Dst:             NC_check_id
    - functionName:    nc_set_var_chunk_cache
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:1402,16'
          Dst:             NC_check_id
    - functionName:    nc_free_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_check_nulls
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - NC_getshape
        - nc_inq_varndims
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:1261,17'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvar.c:1273,21'
          Dst:             NC_getshape
    - functionName:    NC_getshape
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nc_inq_dimlen
        - nc_inq_vardimid
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:1218,19'
          Dst:             nc_inq_vardimid
        - Src:             'libdispatch/dvar.c:1221,23'
          Dst:             nc_inq_dimlen
    - functionName:    NC_atomictypename
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1173,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    NC_atomictypelen
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1140,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    nctypelen
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libdispatch/dvar.c:1093,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    NC_inq_recvar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - nc_inq_unlimdim
        - nc_inq_unlimdims
        - nc_inq_vardimid
        - nc_inq_varndims
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:1022,14'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvar.c:1027,14'
          Dst:             nc_inq_unlimdim
        - Src:             'libdispatch/dvar.c:1035,18'
          Dst:             nc_inq_unlimdims
        - Src:             'libdispatch/dvar.c:1041,18'
          Dst:             nc_inq_unlimdims
        - Src:             'libdispatch/dvar.c:1046,18'
          Dst:             nc_inq_vardimid
    - functionName:    NC_is_recvar
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - nc_inq_dim
        - nc_inq_unlimdim
        - nc_inq_vardimid
        - nc_inq_varndims
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:975,14'
          Dst:             nc_inq_unlimdim
        - Src:             'libdispatch/dvar.c:977,14'
          Dst:             nc_inq_varndims
        - Src:             'libdispatch/dvar.c:980,14'
          Dst:             nc_inq_vardimid
        - Src:             'libdispatch/dvar.c:982,14'
          Dst:             nc_inq_dim
    - functionName:    nc_rename_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:951,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_szip
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_def_var_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:875,16'
          Dst:             nc_def_var_filter
    - functionName:    nc_def_var_endian
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:813,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_chunking
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:735,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_fletcher32
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:615,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_quantize
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:566,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_deflate
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:466,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var_fill
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:314,16'
          Dst:             NC_check_id
    - functionName:    nc_def_var
      functionSourceFile: '/src/netcdf-c/libdispatch/dvar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvar.c:222,17'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_szip
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:745,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:739,15'
          Dst:             NC_check_id
        - Src:             'libdispatch/dvarinq.c:744,11'
          Dst:             nc_inq_var_filter_info
    - functionName:    nc_inq_unlimdims
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:679,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_endian
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:586,15'
          Dst:             NC_check_id
    - functionName:    nc_inq_var_quantize
      functionSourceFile: '/src/netcdf-c/libdispatch/dvarinq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dvarinq.c:549,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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dvarinq.c:309,4'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_inq_natts
        - nc_inq_var
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - free_NC
        - strdup
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_in_NCList
      functionUses:    162
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      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:    78
      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:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - free_NCList
      functionUses:    5
      BranchProfiles:  []
      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:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      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: 1479
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1499,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: 1521
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          339
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - memcmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1531,8'
          Dst:             memcmp
        - Src:             'libdispatch/dinfermodel.c:1571,14'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1572,56'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1571,47'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readmagic
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - NC_readfileF
        - __errno_location
        - clearerr
        - fseek
        - ncbytesfree
        - ncbytesnew
        - ncbytessetlength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1416,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:1454,17'
          Dst:             fseek
        - Src:             'libdispatch/dinfermodel.c:1455,35'
          Dst:             __errno_location
        - Src:             'libdispatch/dinfermodel.c:1456,13'
          Dst:             ncbytessetlength
        - Src:             'libdispatch/dinfermodel.c:1457,27'
          Dst:             NC_readfileF
        - Src:             'libdispatch/dinfermodel.c:1463,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/dinfermodel.c:1464,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:    74
      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: 1330
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - fileno
        - fopen64
        - fseek
        - lseek64
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1335,9'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinfermodel.c:1383,35'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1385,20'
          Dst:             fopen64
        - Src:             'libdispatch/dinfermodel.c:1387,16'
          Dst:             __errno_location
        - Src:             'libdispatch/dinfermodel.c:1390,15'
          Dst:             fileno
        - Src:             'libdispatch/dinfermodel.c:1398,13'
          Dst:             lseek64
        - Src:             'libdispatch/dinfermodel.c:1400,13'
          Dst:             __errno_location
        - Src:             'libdispatch/dinfermodel.c:1404,23'
          Dst:             fseek
        - Src:             'libdispatch/dinfermodel.c:1406,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: 844
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - nc_get_default_format
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dinfermodel.c:849,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:848,19'
          Dst:             nc_get_default_format
    - functionName:    replacemode
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nclistget
        - nclistset
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1143,8'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1144,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:1145,12'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1146,25'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:1146,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:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    negateone
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - nclistget
        - nclistremove
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:585,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:588,21'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:589,6'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:590,7'
          Dst:             nclistremove
    - functionName:    cleanstringlist
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          230
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - nclistget
        - nclistremove
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1208,12'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1208,37'
          Dst:             nclistremove
        - Src:             'libdispatch/dinfermodel.c:1213,29'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1217,37'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1219,26'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:1221,26'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:1222,36'
          Dst:             nclistremove
    - functionName:    infernext
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - nclistget
        - nclistmatch
        - nclistpush
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:606,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:608,9'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:610,7'
          Dst:             nclistmatch
        - Src:             'libdispatch/dinfermodel.c:611,30'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:611,14'
          Dst:             nclistpush
    - functionName:    parsemode
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nclistnew
        - parseonchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1157,21'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:1159,15'
          Dst:             parseonchar
    - functionName:    parseonchar
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistpush
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:409,9'
          Dst:             strchr
        - Src:             'libdispatch/dinfermodel.c:410,30'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:415,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: 1123
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1128,8'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1129,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:1130,13'
          Dst:             nclistget
    - functionName:    lcontains
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:665,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:666,5'
          Dst:             strcasecmp
    - functionName:    list2string
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1171,54'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:1172,11'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:1174,18'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:1175,18'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:1176,12'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:1177,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:1179,14'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dinfermodel.c:1180,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/dinfermodel.c:1181,33'
          Dst:             strdup
    - functionName:    mergelist
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          233
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - nclistfree
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclistremove
        - parseonchar
        - strcasecmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:626,25'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:627,25'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:631,15'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:633,11'
          Dst:             parseonchar
        - Src:             'libdispatch/dinfermodel.c:637,10'
          Dst:             nclistremove
        - Src:             'libdispatch/dinfermodel.c:638,5'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:642,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:643,13'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:647,21'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:650,57'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:650,36'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:654,5'
          Dst:             nclistfree
        - Src:             'libdispatch/dinfermodel.c:655,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:656,5'
          Dst:             nclistfreeall
    - functionName:    collectvaluesbykey
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - nclistpush
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:678,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:679,12'
          Dst:             strcasecmp
        - Src:             'libdispatch/dinfermodel.c:680,27'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:681,6'
          Dst:             nclistpush
    - functionName:    collectallkeys
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lcontains
        - nclistget
        - nclistpush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:693,14'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:694,6'
          Dst:             lcontains
        - Src:             'libdispatch/dinfermodel.c:695,6'
          Dst:             nclistpush
    - functionName:    parsepair
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strchr
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:343,9'
          Dst:             strchr
        - Src:             'libdispatch/dinfermodel.c:346,8'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:355,14'
          Dst:             strdup
    - functionName:    check_file_type
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - NC_interpret_magic_number
        - closemagic
        - openmagic
        - readmagic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1283,18'
          Dst:             openmagic
        - Src:             'libdispatch/dinfermodel.c:1288,18'
          Dst:             readmagic
        - Src:             'libdispatch/dinfermodel.c:1294,8'
          Dst:             NC_interpret_magic_number
        - Src:             'libdispatch/dinfermodel.c:1310,26'
          Dst:             readmagic
        - Src:             'libdispatch/dinfermodel.c:1312,13'
          Dst:             NC_interpret_magic_number
        - Src:             'libdispatch/dinfermodel.c:1319,5'
          Dst:             closemagic
    - functionName:    isreadable
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NC_testmode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1096,20'
          Dst:             NC_testmode
    - functionName:    isdaoscontainer
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:1670,5'
          Dst:             __errno_location
    - functionName:    NC_omodeinfer
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          261
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - set_default_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:756,2'
          Dst:             set_default_mode
    - functionName:    processfragmentkeys
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processmodearg
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:458,5'
          Dst:             strcmp
    - functionName:    envvlist2string
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          173
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:433,11'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:435,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:436,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:437,20'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:438,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dinfermodel.c:439,12'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:440,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:442,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:443,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/dinfermodel.c:446,14'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dinfermodel.c:447,5'
          Dst:             ncbytesfree
    - functionName:    processinferences
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - cleanstringlist
        - getmodekey
        - infernext
        - list2string
        - nclistclearall
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetlength
        - negateone
        - parsemode
        - replacemode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:505,24'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:507,25'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:512,19'
          Dst:             getmodekey
        - Src:             'libdispatch/dinfermodel.c:515,20'
          Dst:             parsemode
        - Src:             'libdispatch/dinfermodel.c:529,9'
          Dst:             infernext
        - Src:             'libdispatch/dinfermodel.c:535,26'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:535,6'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:537,9'
          Dst:             nclistsetlength
        - Src:             'libdispatch/dinfermodel.c:549,5'
          Dst:             nclistclearall
        - Src:             'libdispatch/dinfermodel.c:552,5'
          Dst:             cleanstringlist
        - Src:             'libdispatch/dinfermodel.c:560,21'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:561,2'
          Dst:             negateone
        - Src:             'libdispatch/dinfermodel.c:565,22'
          Dst:             list2string
        - Src:             'libdispatch/dinfermodel.c:567,14'
          Dst:             replacemode
        - Src:             'libdispatch/dinfermodel.c:572,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:573,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:574,5'
          Dst:             nclistfreeall
    - functionName:    cleanfragments
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - collectallkeys
        - collectvaluesbykey
        - list2string
        - mergelist
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetlength
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:712,11'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dinfermodel.c:713,15'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:714,11'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:717,5'
          Dst:             collectallkeys
        - Src:             'libdispatch/dinfermodel.c:720,8'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:721,2'
          Dst:             collectvaluesbykey
        - Src:             'libdispatch/dinfermodel.c:723,11'
          Dst:             mergelist
        - Src:             'libdispatch/dinfermodel.c:725,8'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:726,2'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:727,10'
          Dst:             list2string
        - Src:             'libdispatch/dinfermodel.c:728,2'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:729,2'
          Dst:             nclistsetlength
        - Src:             'libdispatch/dinfermodel.c:732,5'
          Dst:             nclistfree
        - Src:             'libdispatch/dinfermodel.c:733,5'
          Dst:             nclistfree
        - Src:             'libdispatch/dinfermodel.c:734,5'
          Dst:             ncbytesfree
    - functionName:    processmacros
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - nclistget
        - nclistpush
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:476,14'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:477,16'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:478,5'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:480,20'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:482,27'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:482,7'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:484,24'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:484,4'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:491,26'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:491,6'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:492,30'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:492,10'
          Dst:             nclistpush
    - functionName:    processuri
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          353
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - ncurifragmentparams
        - ncurifree
        - ncuriparse
        - ncurisetprotocol
        - parseonchar
        - parsepair
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:269,22'
          Dst:             strlen
        - Src:             'libdispatch/dinfermodel.c:279,5'
          Dst:             ncuriparse
        - Src:             'libdispatch/dinfermodel.c:284,12'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:294,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:295,13'
          Dst:             parseonchar
        - Src:             'libdispatch/dinfermodel.c:299,27'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:299,17'
          Dst:             parsepair
        - Src:             'libdispatch/dinfermodel.c:300,32'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:301,6'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:302,10'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:304,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:308,31'
          Dst:             ncurisetprotocol
        - Src:             'libdispatch/dinfermodel.c:311,29'
          Dst:             ncurifragmentparams
        - Src:             'libdispatch/dinfermodel.c:313,20'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:314,22'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:315,29'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:315,9'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:317,22'
          Dst:             strdup
        - Src:             'libdispatch/dinfermodel.c:317,2'
          Dst:             nclistpush
        - Src:             'libdispatch/dinfermodel.c:325,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:327,21'
          Dst:             ncurifree
    - functionName:    NC_infermodel
      functionSourceFile: '/src/netcdf-c/libdispatch/dinfermodel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          756
      EdgeCount:       176
      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:1030,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dinfermodel.c:882,24'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:883,24'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:893,16'
          Dst:             processuri
        - Src:             'libdispatch/dinfermodel.c:901,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:902,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:903,20'
          Dst:             processmacros
        - Src:             'libdispatch/dinfermodel.c:904,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:910,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:911,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:912,20'
          Dst:             cleanfragments
        - Src:             'libdispatch/dinfermodel.c:913,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:917,20'
          Dst:             processinferences
        - Src:             'libdispatch/dinfermodel.c:923,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:924,8'
          Dst:             nclistnew
        - Src:             'libdispatch/dinfermodel.c:925,20'
          Dst:             cleanfragments
        - Src:             'libdispatch/dinfermodel.c:926,2'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:933,17'
          Dst:             envvlist2string
        - Src:             'libdispatch/dinfermodel.c:934,9'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:938,9'
          Dst:             ncurisetfragments
        - Src:             'libdispatch/dinfermodel.c:950,5'
          Dst:             strcmp
        - Src:             'libdispatch/dinfermodel.c:953,16'
          Dst:             NCpathabsolute
        - Src:             'libdispatch/dinfermodel.c:954,17'
          Dst:             NCpathcanonical
        - Src:             'libdispatch/dinfermodel.c:957,17'
          Dst:             ncurisetpath
        - Src:             'libdispatch/dinfermodel.c:962,25'
          Dst:             ncuribuild
        - Src:             'libdispatch/dinfermodel.c:969,19'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/dinfermodel.c:971,17'
          Dst:             parseonchar
        - Src:             'libdispatch/dinfermodel.c:973,28'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:974,19'
          Dst:             processmodearg
        - Src:             'libdispatch/dinfermodel.c:981,27'
          Dst:             ncurifragmentparams
        - Src:             'libdispatch/dinfermodel.c:983,21'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:984,23'
          Dst:             nclistget
        - Src:             'libdispatch/dinfermodel.c:985,12'
          Dst:             processfragmentkeys
        - Src:             'libdispatch/dinfermodel.c:1004,20'
          Dst:             NC_omodeinfer
        - Src:             'libdispatch/dinfermodel.c:1008,8'
          Dst:             isdaoscontainer
        - Src:             'libdispatch/dinfermodel.c:1019,25'
          Dst:             isreadable
        - Src:             'libdispatch/dinfermodel.c:1021,24'
          Dst:             check_file_type
        - Src:             'libdispatch/dinfermodel.c:1078,5'
          Dst:             ncurifree
        - Src:             'libdispatch/dinfermodel.c:1079,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:1080,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/dinfermodel.c:1081,5'
          Dst:             nclistfreeall
    - functionName:    nc_inq_var_blosc
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_def_var_blosc
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_var_zstandard
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_def_var_zstandard
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_inq_var_bzip2
      functionSourceFile: '/src/netcdf-c/libdispatch/dfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - nc_inq_filter_avail
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfilter.c:278,16'
          Dst:             nc_inq_filter_avail
        - Src:             'libdispatch/dfilter.c:281,12'
          Dst:             nc_inq_var_filter_info
        - Src:             'libdispatch/dfilter.c:286,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:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - nclog
      functionUses:    9
      BranchProfiles:  []
      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: 239
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - nc_def_var_filter
        - nc_inq_filter_avail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dfilter.c:243,16'
          Dst:             nc_inq_filter_avail
        - Src:             'libdispatch/dfilter.c:249,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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - nclog
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - calloc
        - nc_inq_var_filter_ids
        - nc_inq_var_filter_info
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      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:  []
      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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_initialize_internal
        - NCZ_provenance_init
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncz_sync_netcdf4_file
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_write_provenance
        - __assert_fail
        - ncz_sync_file
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          234
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexcount
        - ncindexith
        - ncz_read_atts
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_closeorabort
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NCZ_clear_provenance
        - __assert_fail
        - nc4_nc4f_list_del
        - ncz_close_file
        - ncz_sync_netcdf4_file
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_closeorabort
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_enddef
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_sync_netcdf4_file
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ncindexith
        - nclistget
        - ncz_enddef_netcdf4_file
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCZ_enddef
        - nc4_find_grp_h5
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
      functionUses:    7
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         31
      ICount:          172
      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:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      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:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_reclaim_fill_value
        - __assert_fail
        - calloc
        - nc4_get_default_fill_value
        - nc4_get_typelen_mem
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          302
      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:592,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - nc4_find_grp_h5_var
        - ncz_get_var_meta
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          214
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - find_var_dim_max_length
        - ncindexith
        - ncz_find_dim_len
      functionUses:    1
      BranchProfiles:  []
      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:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NC_getglobalstate
        - NC_rclookup
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          209
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NCZ_initialize
        - __assert_fail
        - ncurifragmentparams
        - ncurifree
        - ncuriparse
        - ncz_open_file
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         40
      ICount:          221
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - nc4_att_list_add
        - ncindexith
        - ncz_getattlist
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zprov.c:319,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCZ_write_ncproperties
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_get_superblock
        - NCZ_read_ncproperties
        - __assert_fail
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_get_superblock
        - __assert_fail
        - strdup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:  []
      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:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_get_libversion
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      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:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    createdim
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_dim_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2001,16'
          Dst:             nc4_dim_list_add
        - Src:             'libnczarr/zsync.c:2003,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2005,35'
          Dst:             calloc
    - functionName:    locategroup
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - nc4_check_name
        - ncindexith
        - nclistget
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2026,24'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2029,13'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:2031,46'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:2032,9'
          Dst:             strcmp
    - functionName:    parsedimrefs
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          291
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - createdim
        - locategroup
        - ncindexith
        - nclistfreeall
        - nclistget
        - nclistnew
        - ncz_splitkey
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2058,24'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2062,2'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:2063,13'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2064,13'
          Dst:             ncz_splitkey
        - Src:             'libnczarr/zsync.c:2066,11'
          Dst:             locategroup
        - Src:             'libnczarr/zsync.c:2069,12'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2073,26'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:2074,9'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:2081,17'
          Dst:             createdim
        - Src:             'libnczarr/zsync.c:2088,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2091,5'
          Dst:             nclistfreeall
    - functionName:    zcharify
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - NCJcvt
        - ncbytescat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:900,20'
          Dst:             NCJcvt
        - Src:             'libnczarr/zsync.c:901,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:904,13'
          Dst:             NCJcvt
        - Src:             'libnczarr/zsync.c:905,2'
          Dst:             ncbytescat
    - functionName:    zconvert
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          253
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - NCZ_convert1
        - ncbytesappend
        - zcharify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:928,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zsync.c:931,13'
          Dst:             NCZ_convert1
        - Src:             'libnczarr/zsync.c:937,17'
          Dst:             zcharify
        - Src:             'libnczarr/zsync.c:943,28'
          Dst:             NCZ_convert1
        - Src:             'libnczarr/zsync.c:949,17'
          Dst:             zcharify
        - Src:             'libnczarr/zsync.c:953,10'
          Dst:             ncbytesappend
        - Src:             'libnczarr/zsync.c:957,17'
          Dst:             NCZ_convert1
    - functionName:    json_convention_read
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NCJnewstring
        - NCJreclaim
        - NCJunparse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2246,8'
          Dst:             NCJunparse
        - Src:             'libnczarr/zsync.c:2247,5'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:2250,5'
          Dst:             NCJreclaim
    - functionName:    computedimrefs
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          345
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - NCJreclaim
        - NCZ_grpkey
        - __assert_fail
        - nclistget
        - nclistpush
        - ncz_read_atts
        - parsedimrefs
        - snprintf
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2183,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2189,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2190,17'
          Dst:             ncz_read_atts
        - Src:             'libnczarr/zsync.c:2195,17'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:2196,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2197,12'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:2198,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2203,73'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:2203,10'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:2204,30'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2204,10'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2218,6'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:2219,26'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2219,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2224,16'
          Dst:             parsedimrefs
        - Src:             'libnczarr/zsync.c:2229,5'
          Dst:             NCJreclaim
    - functionName:    ncz_read_atts
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          822
      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:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1235,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1237,16'
          Dst:             download_jatts
        - Src:             'libnczarr/zsync.c:1251,24'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1252,47'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1254,24'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1258,11'
          Dst:             NC_findreserved
        - Src:             'libnczarr/zsync.c:1261,6'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1265,18'
          Dst:             NCZ_read_provenance
        - Src:             'libnczarr/zsync.c:1269,6'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1272,7'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1273,26'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1277,4'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1278,28'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1278,4'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1289,17'
          Dst:             computeattrinfo
        - Src:             'libnczarr/zsync.c:1292,17'
          Dst:             ncz_makeattr
        - Src:             'libnczarr/zsync.c:1295,20'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zsync.c:1307,13'
          Dst:             ncz_create_fillvalue
        - Src:             'libnczarr/zsync.c:1319,16'
          Dst:             NC_reclaim_data
    - functionName:    download_jatts
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          256
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - NCJdictget
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:867,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:871,20'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:876,17'
          Dst:             NCJdictget
    - functionName:    computeattrinfo
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1011
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          261
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - NCJdictget
        - computeattrdata
        - ncz_dtype2nctype
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:988,5'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:990,6'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:991,17'
          Dst:             ncz_dtype2nctype
        - Src:             'libnczarr/zsync.c:1002,16'
          Dst:             computeattrdata
    - functionName:    computeattrdata
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - NC4_inq_atomic_type
        - NCJreclaim
        - NCZ_inferattrtype
        - NCZ_iscomplexjson
        - json_convention_read
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - zconvert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1021,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zsync.c:1034,20'
          Dst:             NCZ_inferattrtype
        - Src:             'libnczarr/zsync.c:1038,14'
          Dst:             NCZ_iscomplexjson
        - Src:             'libnczarr/zsync.c:1043,13'
          Dst:             json_convention_read
        - Src:             'libnczarr/zsync.c:1048,16'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zsync.c:1052,16'
          Dst:             zconvert
        - Src:             'libnczarr/zsync.c:1057,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zsync.c:1060,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zsync.c:1061,23'
          Dst:             NCJreclaim
    - functionName:    decodeints
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - NCZ_json2cvt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zsync.c:1977,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zsync.c:1976,13'
          Dst:             NCZ_json2cvt
    - functionName:    define_var1
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         278
      ICount:          1533
      EdgeCount:       372
      CyclomaticComplexity: 96
      functionsReached:
        - NCJdictget
        - NCZMD_fetch_json_array
        - NCZMD_fetch_json_attrs
        - 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
        - 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:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1419,16'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1421,16'
          Dst:             nc4_var_list_add2
        - Src:             'libnczarr/zsync.c:1425,16'
          Dst:             calloc
        - Src:             'libnczarr/zsync.c:1437,16'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:1440,17'
          Dst:             NCZMD_fetch_json_array
        - Src:             'libnczarr/zsync.c:1441,16'
          Dst:             NCZMD_fetch_json_attrs
        - Src:             'libnczarr/zsync.c:1446,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1447,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1452,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1453,2'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zsync.c:1461,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1463,13'
          Dst:             ncz_dtype2nctype
        - Src:             'libnczarr/zsync.c:1467,17'
          Dst:             ncz_gettype
        - Src:             'libnczarr/zsync.c:1485,49'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zsync.c:1494,13'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1496,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1498,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1504,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1508,13'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1510,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1512,3'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1517,7'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1518,27'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1518,7'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1527,23'
          Dst:             NC_getglobalstate
        - Src:             'libnczarr/zsync.c:1528,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1530,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1533,71'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:1537,6'
          Dst:             strchr
        - Src:             'libnczarr/zsync.c:1539,2'
          Dst:             strchr
        - Src:             'libnczarr/zsync.c:1539,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1544,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1551,17'
          Dst:             computeattrdata
        - Src:             'libnczarr/zsync.c:1553,6'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1562,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1569,6'
          Dst:             nclog
        - Src:             'libnczarr/zsync.c:1582,17'
          Dst:             nc4_var_set_ndims
        - Src:             'libnczarr/zsync.c:1586,17'
          Dst:             decodeints
        - Src:             'libnczarr/zsync.c:1593,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1603,17'
          Dst:             NCZ_create_chunk_cache
        - Src:             'libnczarr/zsync.c:1612,17'
          Dst:             decodeints
        - Src:             'libnczarr/zsync.c:1623,17'
          Dst:             NCZ_create_chunk_cache
        - Src:             'libnczarr/zsync.c:1626,13'
          Dst:             NCZ_adjust_var_cache
        - Src:             'libnczarr/zsync.c:1630,13'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1631,5'
          Dst:             strcmp
        - Src:             'libnczarr/zsync.c:1679,13'
          Dst:             computedimrefs
        - Src:             'libnczarr/zsync.c:1698,8'
          Dst:             NCZ_zclose_var1
        - Src:             'libnczarr/zsync.c:1700,8'
          Dst:             nc4_var_list_del
        - Src:             'libnczarr/zsync.c:1705,5'
          Dst:             nclistfreeall
    - 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: 2494
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NCJdictget
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2513,20'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:2518,24'
          Dst:             NCJdictget
    - functionName:    dictgetalt
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCJdictget
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2482,16'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:2484,20'
          Dst:             NCJdictget
    - functionName:    define_subgrps
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - define_grp
        - nc4_check_name
        - nc4_grp_list_add
        - ncindexith
        - nclistget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1762,22'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1765,13'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1767,13'
          Dst:             nc4_grp_list_add
        - Src:             'libnczarr/zsync.c:1769,28'
          Dst:             calloc
        - Src:             'libnczarr/zsync.c:1776,37'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:1777,13'
          Dst:             define_grp
    - functionName:    define_grp
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          339
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - NCJreclaim
        - NCZMD_fetch_json_attrs
        - NCZMD_fetch_json_group
        - NCZ_grpkey
        - define_dims
        - define_subgrps
        - define_vars
        - getnczarrkey
        - nclistfreeall
        - nclistnew
        - parse_group_content
        - parse_group_content_pure
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1113,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1114,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1115,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:1127,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:1131,27'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1132,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:1133,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:1134,17'
          Dst:             NCZMD_fetch_json_group
        - Src:             'libnczarr/zsync.c:1135,16'
          Dst:             NCZMD_fetch_json_attrs
        - Src:             'libnczarr/zsync.c:1142,13'
          Dst:             parse_group_content_pure
        - Src:             'libnczarr/zsync.c:1147,24'
          Dst:             parse_group_content_pure
        - Src:             'libnczarr/zsync.c:1151,24'
          Dst:             parse_group_content_pure
        - Src:             'libnczarr/zsync.c:1154,24'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1159,17'
          Dst:             parse_group_content
        - Src:             'libnczarr/zsync.c:1166,13'
          Dst:             define_dims
        - Src:             'libnczarr/zsync.c:1170,16'
          Dst:             define_vars
        - Src:             'libnczarr/zsync.c:1173,16'
          Dst:             define_subgrps
        - Src:             'libnczarr/zsync.c:1176,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:1177,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:1178,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:1179,5'
          Dst:             nclistfreeall
    - functionName:    parse_group_content_pure
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NCZMD_list_nodes
        - NCZ_grpkey
        - nclistsetlength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1953,17'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:1956,5'
          Dst:             nclistsetlength
        - Src:             'libnczarr/zsync.c:1957,5'
          Dst:             nclistsetlength
        - Src:             'libnczarr/zsync.c:1958,16'
          Dst:             NCZMD_list_nodes
    - functionName:    parse_group_content
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          498
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - NCJdictget
        - dictgetalt
        - nc4_check_name
        - nclistpush
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1882,14'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1894,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1898,14'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1903,14'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1909,25'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1909,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1910,25'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1910,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1911,29'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1911,10'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1915,14'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1922,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1924,26'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1924,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:1928,16'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1935,17'
          Dst:             nc4_check_name
        - Src:             'libnczarr/zsync.c:1937,25'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1937,6'
          Dst:             nclistpush
    - functionName:    define_dims
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - calloc
        - nc4_dim_list_add
        - nclistget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1348,21'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1349,21'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1350,29'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1353,2'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zsync.c:1355,6'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zsync.c:1358,13'
          Dst:             nc4_dim_list_add
        - Src:             'libnczarr/zsync.c:1361,29'
          Dst:             calloc
    - functionName:    define_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - define_var1
        - nclistget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1732,37'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:1733,20'
          Dst:             define_var1
        - Src:             'libnczarr/zsync.c:1734,12'
          Dst:             nclistget
    - functionName:    ncz_sync_var_meta
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1000
      EdgeCount:       223
      CyclomaticComplexity: 61
      functionsReached:
        - NCJaddstring
        - NCJappend
        - NCJinsert
        - NCJnew
        - NCJnewstring
        - NCJreclaim
        - NCZMD_update_json_array
        - NCZMD_update_json_attrs
        - NCZ_adjust_var_cache
        - NCZ_dimkey
        - NCZ_ensure_fill_chunk
        - NCZ_ensure_fill_value
        - NCZ_get_maxstrlen
        - NCZ_stringconvert
        - NCZ_varkey
        - __assert_fail
        - insert_attr
        - insert_nczarr_attr
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - ncz_nctype2dtype
        - ncz_sync_atts
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:331,16'
          Dst:             NCZ_ensure_fill_value
        - Src:             'libnczarr/zsync.c:332,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:334,16'
          Dst:             NCZ_adjust_var_cache
        - Src:             'libnczarr/zsync.c:336,16'
          Dst:             NCZ_ensure_fill_chunk
        - Src:             'libnczarr/zsync.c:343,16'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:347,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:350,5'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:351,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:352,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:366,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:368,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:370,2'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:371,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:373,16'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:378,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:382,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:383,61'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zsync.c:383,13'
          Dst:             ncz_nctype2dtype
        - Src:             'libnczarr/zsync.c:384,13'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:393,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:395,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:397,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:400,2'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:401,2'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:403,16'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:408,2'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:412,18'
          Dst:             NCZ_ensure_fill_value
        - Src:             'libnczarr/zsync.c:415,13'
          Dst:             NCZ_stringconvert
        - Src:             'libnczarr/zsync.c:416,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:418,16'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:422,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:426,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:432,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:443,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:445,24'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:454,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:469,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:470,16'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:479,9'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:480,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:486,5'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:487,14'
          Dst:             NCZMD_update_json_array
        - Src:             'libnczarr/zsync.c:493,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:496,17'
          Dst:             NCZ_dimkey
        - Src:             'libnczarr/zsync.c:497,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:505,2'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:507,24'
          Dst:             nclistget
        - Src:             'libnczarr/zsync.c:508,6'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:510,2'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:513,13'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:519,6'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:520,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:524,2'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:525,13'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:530,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:531,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:532,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:533,16'
          Dst:             ncz_sync_atts
        - Src:             'libnczarr/zsync.c:537,18'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:543,13'
          Dst:             insert_nczarr_attr
        - Src:             'libnczarr/zsync.c:550,5'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:551,16'
          Dst:             NCZMD_update_json_attrs
        - Src:             'libnczarr/zsync.c:556,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:560,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:561,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:562,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:563,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:564,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:565,5'
          Dst:             NCJreclaim
    - functionName:    ncz_sync_atts
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          636
      EdgeCount:       144
      CyclomaticComplexity: 38
      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:793,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zsync.c:710,23'
          Dst:             NC_isLittleEndian
        - Src:             'libnczarr/zsync.c:732,41'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:737,29'
          Dst:             NCZ_get_maxstrlen
        - Src:             'libnczarr/zsync.c:739,22'
          Dst:             NC4_inq_atomic_type
        - Src:             'libnczarr/zsync.c:741,17'
          Dst:             NCZ_stringconvert
        - Src:             'libnczarr/zsync.c:744,24'
          Dst:             ncz_nctype2dtype
        - Src:             'libnczarr/zsync.c:747,17'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:757,9'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:759,9'
          Dst:             NCZ_varkey
        - Src:             'libnczarr/zsync.c:769,6'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:772,10'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:777,13'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:779,10'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:783,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:790,2'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:791,9'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:795,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:799,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:803,17'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:815,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:816,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:817,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:818,5'
          Dst:             NCJreclaim
    - functionName:    insert_attr
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCJinsert
        - NCJinsertstring
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2375,13'
          Dst:             NCJinsertstring
        - Src:             'libnczarr/zsync.c:2377,9'
          Dst:             NCJinsert
    - functionName:    insert_nczarr_attr
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NCJinsert
        - NCJinsertstring
        - NCJnew
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2393,2'
          Dst:             NCJinsertstring
        - Src:             'libnczarr/zsync.c:2394,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:2395,9'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:2396,9'
          Dst:             NCJinsert
    - functionName:    ncz_get_var_meta
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2112,5'
          Dst:             __assert_fail
    - functionName:    ncz_validate
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          310
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - memcmp
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistnew
        - nclistpush
        - nclistremove
        - nczmap_search
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:2313,23'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zsync.c:2314,21'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2315,25'
          Dst:             nclistnew
        - Src:             'libnczarr/zsync.c:2323,12'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:2324,5'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2329,9'
          Dst:             nclistremove
        - Src:             'libnczarr/zsync.c:2331,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:2332,18'
          Dst:             nczmap_search
        - Src:             'libnczarr/zsync.c:2335,23'
          Dst:             nclistremove
        - Src:             'libnczarr/zsync.c:2336,22'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:2337,25'
          Dst:             memcmp
        - Src:             'libnczarr/zsync.c:2337,71'
          Dst:             memcmp
        - Src:             'libnczarr/zsync.c:2343,7'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:2344,10'
          Dst:             strlen
        - Src:             'libnczarr/zsync.c:2344,28'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:2345,7'
          Dst:             ncbytescat
        - Src:             'libnczarr/zsync.c:2347,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zsync.c:2347,7'
          Dst:             nclistpush
        - Src:             'libnczarr/zsync.c:2355,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:2356,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zsync.c:2357,5'
          Dst:             ncbytesfree
    - functionName:    ncz_read_superblock
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          494
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached:
        - NCJdictget
        - NCZMD_fetch_json_attrs
        - NCZMD_fetch_json_group
        - NCZ_grpkey
        - __assert_fail
        - dictgetalt
        - getnczarrkey
        - ncz_validate
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1804,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:1810,16'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:1812,16'
          Dst:             NCZMD_fetch_json_group
        - Src:             'libnczarr/zsync.c:1813,12'
          Dst:             NCZMD_fetch_json_attrs
        - Src:             'libnczarr/zsync.c:1819,16'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1833,73'
          Dst:             ncz_validate
        - Src:             'libnczarr/zsync.c:1836,40'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1840,16'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1843,16'
          Dst:             getnczarrkey
        - Src:             'libnczarr/zsync.c:1847,13'
          Dst:             dictgetalt
        - Src:             'libnczarr/zsync.c:1848,19'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1854,20'
          Dst:             NCJdictget
        - Src:             'libnczarr/zsync.c:1856,20'
          Dst:             strdup
        - Src:             'libnczarr/zsync.c:1857,10'
          Dst:             strcmp
    - functionName:    ncz_read_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaim
        - define_grp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:1085,16'
          Dst:             define_grp
        - Src:             'libnczarr/zsync.c:1089,5'
          Dst:             NCJreclaim
    - functionName:    ncz_write_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_flush_chunk_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:616,20'
          Dst:             NCZ_flush_chunk_cache
    - functionName:    ncz_sync_var
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_flush_chunk_cache
        - ncz_sync_var_meta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:588,13'
          Dst:             ncz_sync_var_meta
        - Src:             'libnczarr/zsync.c:593,20'
          Dst:             NCZ_flush_chunk_cache
    - functionName:    ncz_collect_dims
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - NCJaddstring
        - NCJappend
        - NCJnew
        - NCJnewstring
        - NCJreclaim
        - ncindexith
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:112,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:114,39'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:117,9'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:118,2'
          Dst:             NCJnewstring
        - Src:             'libnczarr/zsync.c:124,6'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:125,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:126,17'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:128,19'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:129,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:134,13'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:135,13'
          Dst:             NCJappend
        - Src:             'libnczarr/zsync.c:139,5'
          Dst:             NCJreclaim
    - functionName:    ncz_sync_grp
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          697
      EdgeCount:       151
      CyclomaticComplexity: 42
      functionsReached:
        - NCJaddstring
        - NCJinsert
        - NCJinsertstring
        - NCJnew
        - NCJreclaim
        - NCZMD_update_json_attrs
        - NCZMD_update_json_group
        - NCZ_grpkey
        - __assert_fail
        - insert_attr
        - insert_nczarr_attr
        - ncindexith
        - ncz_collect_dims
        - ncz_sync_atts
        - ncz_sync_grp
        - ncz_sync_var
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:182,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:183,5'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:184,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:185,16'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:188,5'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:189,14'
          Dst:             NCZMD_update_json_group
        - Src:             'libnczarr/zsync.c:195,13'
          Dst:             snprintf
        - Src:             'libnczarr/zsync.c:199,6'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:200,17'
          Dst:             NCJinsertstring
        - Src:             'libnczarr/zsync.c:203,20'
          Dst:             ncz_collect_dims
        - Src:             'libnczarr/zsync.c:206,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:208,43'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:209,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:213,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:215,41'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:216,17'
          Dst:             NCJaddstring
        - Src:             'libnczarr/zsync.c:219,9'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:221,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:223,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:225,20'
          Dst:             NCJinsert
        - Src:             'libnczarr/zsync.c:230,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zsync.c:231,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:232,5'
          Dst:             NCJnew
        - Src:             'libnczarr/zsync.c:233,16'
          Dst:             ncz_sync_atts
        - Src:             'libnczarr/zsync.c:237,18'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:243,18'
          Dst:             insert_attr
        - Src:             'libnczarr/zsync.c:249,13'
          Dst:             insert_nczarr_attr
        - Src:             'libnczarr/zsync.c:255,5'
          Dst:             NCZ_grpkey
        - Src:             'libnczarr/zsync.c:256,16'
          Dst:             NCZMD_update_json_attrs
        - Src:             'libnczarr/zsync.c:260,39'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:261,13'
          Dst:             ncz_sync_var
        - Src:             'libnczarr/zsync.c:266,37'
          Dst:             ncindexith
        - Src:             'libnczarr/zsync.c:267,13'
          Dst:             ncz_sync_grp
        - Src:             'libnczarr/zsync.c:271,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zsync.c:272,5'
          Dst:             NCJreclaim
        - 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
    - functionName:    ncz_sync_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zsync.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaim
        - NCZMD_consolidate
        - ncz_sync_grp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zsync.c:83,16'
          Dst:             ncz_sync_grp
        - Src:             'libnczarr/zsync.c:86,12'
          Dst:             NCZMD_consolidate
        - Src:             'libnczarr/zsync.c:88,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:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - nc4_find_nc4_grp
        - nclistget
      functionUses:    0
      BranchProfiles:  []
      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: 1036
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:1039,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    NCZ_copy_data
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_copy_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:1004,12'
          Dst:             NC_copy_data
    - functionName:    NCZ_char2fixed
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:977,12'
          Dst:             strlen
    - functionName:    NCZ_fixed2char
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_get_maxstrlen
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_get_maxstrlen
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:928,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zutil.c:940,24'
          Dst:             NCZ_get_maxstrlen
    - functionName:    NCZ_copy_fill_value
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_copy_data_all
        - NC_reclaim_data_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:912,13'
          Dst:             NC_copy_data_all
        - Src:             'libnczarr/zutil.c:916,19'
          Dst:             NC_reclaim_data_all
    - functionName:    NCZ_reclaim_fill_value
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - NC_reclaim_data_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:896,9'
          Dst:             NC_reclaim_data_all
        - Src:             'libnczarr/zutil.c:900,22'
          Dst:             NCZ_reclaim_fill_chunk
    - functionName:    NCZ_chunkpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nc_strlcat
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:879,19'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:879,41'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:884,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zutil.c:885,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zutil.c:886,5'
          Dst:             nc_strlcat
    - functionName:    NCZ_freestringvec
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_clonestringvec
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:839,12'
          Dst:             strdup
    - functionName:    NCZ_swapatomicdata
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:814,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zutil.c:807,5'
          Dst:             __assert_fail
    - functionName:    NCZ_comma_parse
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nclistmatch
        - nclistpush
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:740,9'
          Dst:             strchr
        - Src:             'libnczarr/zutil.c:741,30'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:746,5'
          Dst:             nclistmatch
        - Src:             'libnczarr/zutil.c:749,6'
          Dst:             nclistpush
    - functionName:    NCZ_grpname_full
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nc_inq_grpname_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:711,16'
          Dst:             nc_inq_grpname_full
        - Src:             'libnczarr/zutil.c:713,16'
          Dst:             nc_inq_grpname_full
    - functionName:    NCZ_inferinttype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_inferattrtype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          415
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - NCZ_inferattrtype
        - NCZ_inferinttype
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:639,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:654,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zutil.c:634,9'
          Dst:             NCZ_inferattrtype
        - Src:             'libnczarr/zutil.c:657,6'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zutil.c:660,6'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zutil.c:661,11'
          Dst:             NCZ_inferinttype
    - functionName:    ncz_dtype2nctype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          303
      EdgeCount:       64
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:520,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:535,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:547,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:549,6'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:556,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:563,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zutil.c:571,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zutil.c:528,13'
          Dst:             __isoc99_sscanf
    - functionName:    ncz_nctype2dtype
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:485,5'
          Dst:             snprintf
        - Src:             'libnczarr/zutil.c:486,26'
          Dst:             strdup
    - functionName:    NCZ_ischunkname
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:867,8'
          Dst:             strchr
        - Src:             'libnczarr/zutil.c:870,28'
          Dst:             strchr
    - functionName:    NCZ_subobjects
      functionSourceFile: '/src/netcdf-c/libnczarr/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          243
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - NCZ_ischunkname
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nczmap_exists
        - nczmap_search
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zutil.c:418,23'
          Dst:             nclistnew
        - Src:             'libnczarr/zutil.c:419,21'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zutil.c:422,16'
          Dst:             nczmap_search
        - Src:             'libnczarr/zutil.c:424,21'
          Dst:             nclistget
        - Src:             'libnczarr/zutil.c:425,18'
          Dst:             strlen
        - Src:             'libnczarr/zutil.c:431,5'
          Dst:             NCZ_ischunkname
        - Src:             'libnczarr/zutil.c:435,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:436,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:437,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:438,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zutil.c:440,20'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zutil.c:441,6'
          Dst:             nclistpush
        - Src:             'libnczarr/zutil.c:445,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zutil.c:446,5'
          Dst:             ncbytesfree
    - 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:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCJunparse
        - fprintf
        - getenv
        - nczmap_write
        - strlen
      functionUses:    2
      BranchProfiles:  []
      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:    38
      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:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - NCJparse
        - NCJreclaim
        - nczmap_len
        - nczmap_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zutil.c:242,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_grpkey
        - nczm_concat
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistget
        - nclistinsert
        - nclistnew
      functionUses:    9
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_grpkey
        - nczm_concat
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - NC4_inq_var_all
        - NCZ_inq_var_filter_info
        - __assert_fail
        - ncz_find_grp_var_att
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ncz_enddef_netcdf4_file
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          1359
      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:  []
      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:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_get_att
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1132
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          206
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - NC_check_name
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
        - ncindexlookup
        - ncindexrebuild
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - NCZ_ensure_quantizer
        - __assert_fail
        - nc4_find_grp_h5_var
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1250
      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:752,2'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nc4_get_typelen_mem
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         81
      ICount:          588
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - calloc
        - check_chunksizes
        - pow
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5_var
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nc_def_var_filter
        - ncz_def_var_extra
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          239
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - NC4_inq_atomic_type
        - NC_isLittleEndian
        - __assert_fail
        - calloc
        - nc4_type_free
        - nc4_type_new
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          836
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_read_cache_chunk
        - NC_copy_data
        - nc4_find_grp_h5_var
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nczodom_free
        - nczodom_new
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          192
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          325
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NCZ_copy_data
        - NCZ_swapatomicdata
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          336
      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:  []
      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:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCZ_clearsliceprojections
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         70
      ICount:          523
      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:241,9'
          Branch Sides:    []
        - Branch String:   'libnczarr/zwalk.c:323,2'
          Branch Sides:    []
      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:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - transfern
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zwalk.c:771,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          545
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - NC4_inq_atomic_type
        - NCZ_clearcommon
        - NCZ_transfer
        - NCZ_transferscalar
        - fprintf
        - ncz_chunking_init
        - nczprint_vector
      functionUses:    2
      BranchProfiles:  []
      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:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - fprintf
        - getenv
      functionUses:    1
      BranchProfiles:  []
      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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zdumpcommon
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
        - nczprint_sliceprojectionsx
        - nczprint_vector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:360,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:366,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:367,34'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:367,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:368,36'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:368,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:374,34'
          Dst:             nczprint_vector
        - Src:             'libnczarr/zdebug.c:374,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:375,5'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:377,42'
          Dst:             nczprint_sliceprojectionsx
        - Src:             'libnczarr/zdebug.c:377,9'
          Dst:             fprintf
        - Src:             'libnczarr/zdebug.c:378,5'
          Dst:             fflush
    - functionName:    nczprint_vector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytescat
        - nczprint_setup
        - snprintf
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:322,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:323,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:325,19'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:326,9'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:327,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:329,5'
          Dst:             ncbytescat
    - functionName:    nczprint_sliceprojectionsx
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytescat
        - nczprint_chunkrange
        - nczprint_projectionx
        - nczprint_setup
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:251,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:253,13'
          Dst:             nczprint_chunkrange
        - Src:             'libnczarr/zdebug.c:252,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:254,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:255,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:258,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:259,18'
          Dst:             nczprint_projectionx
        - Src:             'libnczarr/zdebug.c:260,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:261,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:264,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:265,5'
          Dst:             ncbytescat
    - functionName:    nczprint_setup
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytesnew
        - ncbytessetcontents
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:66,15'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zdebug.c:67,2'
          Dst:             ncbytessetcontents
    - functionName:    nczprint_chunkrange
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytescat
        - nczprint_setup
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:276,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:277,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:278,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:279,5'
          Dst:             ncbytescat
        - 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
    - functionName:    nczprint_projectionx
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytescat
        - nczprint_setup
        - nczprint_slicex
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:196,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:197,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:198,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:199,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:200,19'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:201,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:202,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:203,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:204,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:205,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:206,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:207,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:208,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:209,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:210,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:211,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:212,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:213,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:214,14'
          Dst:             nczprint_slicex
        - Src:             'libnczarr/zdebug.c:215,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:216,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:217,14'
          Dst:             nczprint_slicex
        - Src:             'libnczarr/zdebug.c:218,5'
          Dst:             ncbytescat
    - functionName:    nczprint_slicex
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytescat
        - nczprint_setup
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:85,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:87,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:89,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:90,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:91,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:92,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:93,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:94,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:96,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:97,9'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:98,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:100,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:101,5'
          Dst:             snprintf
        - Src:             'libnczarr/zdebug.c:102,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:104,9'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:106,9'
          Dst:             ncbytescat
    - functionName:    nczprint_envv
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ncbytescat
        - nclistget
        - nczprint_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:340,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:341,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:344,35'
          Dst:             nclistget
        - Src:             'libnczarr/zdebug.c:345,23'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:346,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:347,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:348,6'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:351,5'
          Dst:             ncbytescat
    - functionName:    nczprint_sizevector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nczprint_vector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:312,12'
          Dst:             nczprint_vector
    - functionName:    nczprint_paramvector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nczprint_vector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:303,12'
          Dst:             nczprint_vector
    - functionName:    nczprint_idvector
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nczprint_vector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:294,12'
          Dst:             nczprint_vector
    - functionName:    nczprint_sliceprojections
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_sliceprojectionsx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:241,12'
          Dst:             nczprint_sliceprojectionsx
    - functionName:    nczprint_allsliceprojections
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytescat
        - nczprint_setup
        - nczprint_sliceprojections
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:229,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:231,6'
          Dst:             nczprint_sliceprojections
        - Src:             'libnczarr/zdebug.c:232,2'
          Dst:             ncbytescat
    - functionName:    nczprint_projection
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_projectionx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:187,11'
          Dst:             nczprint_projectionx
    - functionName:    nczprint_odom
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          123
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytescat
        - nczodom_avail
        - nczodom_more
        - nczodom_offset
        - nczprint_setup
        - nczprint_vector
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:150,5'
          Dst:             nczprint_setup
        - 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
    - 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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytescat
        - nczprint_setup
        - nczprint_slicex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:123,5'
          Dst:             nczprint_setup
        - Src:             'libnczarr/zdebug.c:127,13'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:128,8'
          Dst:             nczprint_slicex
        - Src:             'libnczarr/zdebug.c:129,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zdebug.c:131,6'
          Dst:             ncbytescat
    - functionName:    nczprint_slices
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_slicesx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:114,12'
          Dst:             nczprint_slicesx
    - functionName:    nczprint_slice
      functionSourceFile: '/src/netcdf-c/libnczarr/zdebug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nczprint_slicex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zdebug.c:76,12'
          Dst:             nczprint_slicex
    - functionName:    nc_finalize
      functionSourceFile: '/src/netcdf-c/liblib/nc_initialize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_finalize
        - NC4_finalize
        - NCDISPATCH_finalize
        - NCZ_finalize
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'liblib/nc_initialize.c:197,16'
          Dst:             NC4_finalize
        - Src:             'liblib/nc_initialize.c:205,16'
          Dst:             NCZ_finalize
        - Src:             'liblib/nc_initialize.c:212,16'
          Dst:             NC3_finalize
        - Src:             'liblib/nc_initialize.c:215,16'
          Dst:             NCDISPATCH_finalize
        - Src:             'liblib/nc_initialize.c:218,16'
          Dst:             fprintf
    - functionName:    finalize_atexit
      functionSourceFile: '/src/netcdf-c/liblib/nc_initialize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'liblib/nc_initialize.c:80,11'
          Dst:             nc_finalize
    - functionName:    nc_initialize
      functionSourceFile: '/src/netcdf-c/liblib/nc_initialize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          80
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NC3_initialize
        - NC4_initialize
        - NCDISPATCH_initialize
        - NCZ_initialize
        - atexit
        - finalize_atexit
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'liblib/nc_initialize.c:111,16'
          Dst:             NCDISPATCH_initialize
        - Src:             'liblib/nc_initialize.c:114,16'
          Dst:             NC3_initialize
        - Src:             'liblib/nc_initialize.c:125,16'
          Dst:             NC4_initialize
        - Src:             'liblib/nc_initialize.c:137,16'
          Dst:             NCZ_initialize
        - Src:             'liblib/nc_initialize.c:142,8'
          Dst:             atexit
        - Src:             'liblib/nc_initialize.c:142,8'
          Dst:             finalize_atexit
        - Src:             'liblib/nc_initialize.c:143,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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - NC_atomictypename
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          135
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NC3_inq
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NC3_inq
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC3_inq_unlimdim
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - NC3_inq_var
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         39
      ICount:          220
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - fill_NC_var
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fill_NC_var
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fill_NC_var
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ncio_move
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ncio_move
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          956
      EdgeCount:       195
      CyclomaticComplexity: 50
      functionsReached:
        - ncx_len_NC
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         39
      ICount:          238
      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:1738,9'
          Branch Sides:    []
        - Branch String:   'libsrc/nc3internal.c:1755,9'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:1699,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
        - nc_close
        - nc_open
        - unlink
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_atomictypelen
        - NC_atomictypename
        - NC_check_id
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NC_check_id
        - NC_sync
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - write_NC
        - write_numrecs
      functionUses:    8
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_put_NC
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_put_size_t
        - ncx_put_uint64
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - NC_check_id
        - NC_sync
        - ncio_sync
        - read_NC
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_attrarrayV
        - free_NC_dimarrayV
        - free_NC_vararrayV
        - nc_get_NC
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - find_NC_Udim
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - find_NC_Udim
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - dup_NC_attrarrayV
        - dup_NC_dimarrayV
        - dup_NC_vararrayV
        - free_NC3INFO
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_attrarrayV
        - free_NC_dimarrayV
        - free_NC_vararrayV
      functionUses:    7
      BranchProfiles:  []
      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:
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - dup_NC3INFO
        - read_NC
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         36
      ICount:          234
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          467
      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:  []
      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:
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - NC_sync
        - __assert_fail
        - free_NC3INFO
        - ncio_close
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         38
      ICount:          216
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         75
      ICount:          361
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - NC_check_vlen
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         34
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - NC_endef
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - __assert_fail
        - free_NC3INFO
        - nc_get_NC
        - ncio_close
        - ncio_open
        - new_NC3INFO
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          291
      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:  []
      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:
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_get_size_t
        - ncx_get_uint64
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    201
      BranchProfiles:
        - Branch String:   'libsrc/nc3internal.c:117,2'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         26
      ICount:          99
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var_fill
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - NC3_del_att
        - NC3_put_att
        - NC_check_id
        - elem_NC_vararray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:841,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:856,9'
          Dst:             elem_NC_vararray
        - Src:             'libsrc/var.c:869,12'
          Dst:             NC3_del_att
        - Src:             'libsrc/var.c:874,12'
          Dst:             NC3_put_att
    - functionName:    elem_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:352,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:357,2'
          Dst:             __assert_fail
    - functionName:    NC3_rename_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          293
      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:  []
      Callsites:
        - Src:             'libsrc/var.c:759,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:767,11'
          Dst:             NC_check_name
        - Src:             'libsrc/var.c:772,10'
          Dst:             NC_findvar
        - Src:             'libsrc/var.c:776,11'
          Dst:             NC_lookupvar
        - Src:             'libsrc/var.c:781,18'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/var.c:788,46'
          Dst:             strlen
        - Src:             'libsrc/var.c:788,3'
          Dst:             NC_hashmapremove
        - Src:             'libsrc/var.c:789,26'
          Dst:             strlen
        - Src:             'libsrc/var.c:789,12'
          Dst:             new_NC_string
        - Src:             'libsrc/var.c:794,61'
          Dst:             strlen
        - Src:             'libsrc/var.c:794,3'
          Dst:             NC_hashmapadd
        - Src:             'libsrc/var.c:795,3'
          Dst:             free_NC_string
        - Src:             'libsrc/var.c:802,26'
          Dst:             strlen
        - Src:             'libsrc/var.c:807,52'
          Dst:             strlen
        - Src:             'libsrc/var.c:807,9'
          Dst:             NC_hashmapremove
        - Src:             'libsrc/var.c:810,11'
          Dst:             set_NC_string
        - Src:             'libsrc/var.c:815,60'
          Dst:             strlen
        - Src:             'libsrc/var.c:815,2'
          Dst:             NC_hashmapadd
        - Src:             'libsrc/var.c:821,12'
          Dst:             NC_sync
    - functionName:    NC_findvar
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapget
        - __assert_fail
        - nc_utf8_normalize
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:379,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:385,12'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/var.c:388,40'
          Dst:             strlen
        - Src:             'libsrc/var.c:388,5'
          Dst:             NC_hashmapget
    - functionName:    NC_lookupvar
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - elem_NC_vararray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:570,13'
          Dst:             elem_NC_vararray
    - functionName:    NC3_inq_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 745
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          268
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - NC3_inq_default_fill_value
        - NC_check_id
        - elem_NC_vararray
        - nc_get_att
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:699,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:704,9'
          Dst:             elem_NC_vararray
        - Src:             'libsrc/var.c:710,10'
          Dst:             strncpy
        - Src:             'libsrc/var.c:735,12'
          Dst:             nc_get_att
        - Src:             'libsrc/var.c:739,13'
          Dst:             NC3_inq_default_fill_value
    - functionName:    NC3_inq_varid
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_findvar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:666,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:671,10'
          Dst:             NC_findvar
    - functionName:    incr_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapadd
        - NC_hashmapnew
        - __assert_fail
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:316,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:320,3'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:327,19'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/var.c:331,20'
          Dst:             realloc
        - Src:             'libsrc/var.c:341,77'
          Dst:             strlen
        - Src:             'libsrc/var.c:341,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: 139
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - new_x_NC_var
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:145,12'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc/var.c:148,23'
          Dst:             strlen
        - Src:             'libsrc/var.c:148,9'
          Dst:             new_NC_string
        - Src:             'libsrc/var.c:153,9'
          Dst:             new_x_NC_var
        - Src:             'libsrc/var.c:156,3'
          Dst:             free_NC_string
    - functionName:    new_x_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC3_def_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          228
      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:  []
      Callsites:
        - Src:             'libsrc/var.c:594,11'
          Dst:             NC_check_id
        - Src:             'libsrc/var.c:604,11'
          Dst:             NC_check_name
        - Src:             'libsrc/var.c:608,11'
          Dst:             nc3_cktype
        - Src:             'libsrc/var.c:620,10'
          Dst:             NC_findvar
        - Src:             'libsrc/var.c:626,9'
          Dst:             new_NC_var
        - Src:             'libsrc/var.c:630,11'
          Dst:             NC_var_shape
        - Src:             'libsrc/var.c:633,3'
          Dst:             free_NC_var
        - Src:             'libsrc/var.c:637,11'
          Dst:             incr_NC_vararray
        - Src:             'libsrc/var.c:640,3'
          Dst:             free_NC_var
    - functionName:    NC_var_shape
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          319
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - elem_NC_dimarray
        - ncx_szof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:453,14'
          Dst:             ncx_szof
        - Src:             'libsrc/var.c:470,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:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - free_NC_attrarrayV
        - free_NC_string
      functionUses:    5
      BranchProfiles:  []
      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: 409
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/var.c:410,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsrc/var.c:433,10'
          Dst:             __assert_fail
    - functionName:    NC_check_vlen
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:534,5'
          Dst:             __assert_fail
    - functionName:    dup_NC_var
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dup_NC_attrarrayV
        - free_NC_var
        - new_NC_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:175,17'
          Dst:             new_NC_var
        - Src:             'libsrc/var.c:181,5'
          Dst:             dup_NC_attrarrayV
        - Src:             'libsrc/var.c:183,3'
          Dst:             free_NC_var
    - functionName:    dup_NC_vararrayV
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dup_NC_var
        - free_NC_vararrayV
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:262,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:263,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:284,12'
          Dst:             dup_NC_var
        - Src:             'libsrc/var.c:296,3'
          Dst:             free_NC_vararrayV
        - Src:             'libsrc/var.c:300,2'
          Dst:             __assert_fail
    - functionName:    free_NC_vararrayV
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - NC_hashmapfree
        - __assert_fail
        - free_NC_vararrayV0
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:239,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:244,2'
          Dst:             NC_hashmapfree
        - Src:             'libsrc/var.c:247,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:249,2'
          Dst:             free_NC_vararrayV0
    - functionName:    free_NC_vararrayV0
      functionSourceFile: '/src/netcdf-c/libsrc/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_NC_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/var.c:211,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:216,2'
          Dst:             __assert_fail
        - Src:             'libsrc/var.c:223,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:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          292
      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:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapget
        - __assert_fail
        - nc_utf8_normalize
        - strlen
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - elem_NC_dimarray
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - NC_finddim
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapadd
        - NC_hashmapnew
        - __assert_fail
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - new_x_NC_dim
        - strlen
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          236
      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:  []
      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:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_string
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dup_NC_dim
        - free_NC_dimarrayV
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - NC_hashmapfree
        - __assert_fail
        - free_NC_dimarrayV0
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_NC_dim
      functionUses:    1
      BranchProfiles:  []
      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: 4667
      functionLinenumberEnd: 4678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          79
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4652
      functionLinenumberEnd: 4663
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_int64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          79
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_int64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap8b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3443,2'
          Dst:             swap8b
    - functionName:    swap8b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap8b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3433,2'
          Dst:             swap8b
    - functionName:    put_ix_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2672,2'
          Dst:             swap4b
    - functionName:    swap4b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2662,2'
          Dst:             swap4b
    - functionName:    put_ix_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_ix_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ix_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      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: 20900
      functionLinenumberEnd: 20915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_void
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20890
      functionLinenumberEnd: 20894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 20875
      functionLinenumberEnd: 20884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_void
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20866
      functionLinenumberEnd: 20869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 20842
      functionLinenumberEnd: 20857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_text
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20832
      functionLinenumberEnd: 20836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 20817
      functionLinenumberEnd: 20826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_text
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20808
      functionLinenumberEnd: 20811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 5182
      functionLinenumberEnd: 5205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5203,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20730
      functionLinenumberEnd: 20794
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20788,17'
          Dst:             ncx_put_ulonglong_uint
    - functionName:    ncx_put_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5154
      functionLinenumberEnd: 5177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5175,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20660
      functionLinenumberEnd: 20724
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20718,17'
          Dst:             ncx_put_ulonglong_ushort
    - functionName:    ncx_put_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5126
      functionLinenumberEnd: 5149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5147,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20590
      functionLinenumberEnd: 20654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20648,17'
          Dst:             ncx_put_ulonglong_uchar
    - functionName:    ncx_put_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5120,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20520
      functionLinenumberEnd: 20584
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20578,17'
          Dst:             ncx_put_ulonglong_longlong
    - functionName:    ncx_put_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5232
      functionLinenumberEnd: 5249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5248,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20450
      functionLinenumberEnd: 20514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20508,17'
          Dst:             ncx_put_ulonglong_double
    - functionName:    ncx_put_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5226,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20380
      functionLinenumberEnd: 20444
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20438,17'
          Dst:             ncx_put_ulonglong_float
    - functionName:    ncx_put_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5058
      functionLinenumberEnd: 5087
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5086,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20310
      functionLinenumberEnd: 20374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20368,17'
          Dst:             ncx_put_ulonglong_long
    - functionName:    ncx_put_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5024
      functionLinenumberEnd: 5053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5052,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20240
      functionLinenumberEnd: 20304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20298,17'
          Dst:             ncx_put_ulonglong_int
    - functionName:    ncx_put_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4990
      functionLinenumberEnd: 5019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5018,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20170
      functionLinenumberEnd: 20234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20228,17'
          Dst:             ncx_put_ulonglong_short
    - functionName:    ncx_put_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4984,5'
          Dst:             put_ix_uint64
    - functionName:    ncx_putn_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20100
      functionLinenumberEnd: 20164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ulonglong_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20158,17'
          Dst:             ncx_put_ulonglong_schar
    - functionName:    ncx_putn_ulonglong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20017
      functionLinenumberEnd: 20024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20021,2'
          Dst:             swapn8b
    - functionName:    swapn8b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 4903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4886,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19949
      functionLinenumberEnd: 20008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:20002,23'
          Dst:             ncx_get_ulonglong_uint
    - functionName:    ncx_get_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4826
      functionLinenumberEnd: 4849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4832,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19884
      functionLinenumberEnd: 19943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19937,23'
          Dst:             ncx_get_ulonglong_ushort
    - functionName:    ncx_get_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4853
      functionLinenumberEnd: 4876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4859,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19819
      functionLinenumberEnd: 19878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19872,23'
          Dst:             ncx_get_ulonglong_uchar
    - functionName:    ncx_get_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4803
      functionLinenumberEnd: 4822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4806,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19754
      functionLinenumberEnd: 19813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19807,23'
          Dst:             ncx_get_ulonglong_longlong
    - functionName:    ncx_get_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4916
      functionLinenumberEnd: 4920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4918,2'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19689
      functionLinenumberEnd: 19748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19742,23'
          Dst:             ncx_get_ulonglong_double
    - functionName:    ncx_get_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4909,2'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19624
      functionLinenumberEnd: 19683
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19677,23'
          Dst:             ncx_get_ulonglong_float
    - functionName:    ncx_get_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4780
      functionLinenumberEnd: 4799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4783,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19559
      functionLinenumberEnd: 19618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19612,23'
          Dst:             ncx_get_ulonglong_long
    - functionName:    ncx_get_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4757
      functionLinenumberEnd: 4776
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4760,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19494
      functionLinenumberEnd: 19553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19547,23'
          Dst:             ncx_get_ulonglong_int
    - functionName:    ncx_get_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4734
      functionLinenumberEnd: 4753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4737,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19429
      functionLinenumberEnd: 19488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19482,23'
          Dst:             ncx_get_ulonglong_short
    - functionName:    ncx_get_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4711
      functionLinenumberEnd: 4730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4714,5'
          Dst:             get_ix_uint64
    - functionName:    ncx_getn_ulonglong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19364
      functionLinenumberEnd: 19423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ulonglong_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19417,23'
          Dst:             ncx_get_ulonglong_schar
    - functionName:    ncx_getn_ulonglong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19286
      functionLinenumberEnd: 19293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19290,2'
          Dst:             swapn8b
    - functionName:    ncx_put_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4563
      functionLinenumberEnd: 4582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4581,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19211
      functionLinenumberEnd: 19275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19269,17'
          Dst:             ncx_put_longlong_ulonglong
    - functionName:    ncx_put_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4539
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4557,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19141
      functionLinenumberEnd: 19205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19199,17'
          Dst:             ncx_put_longlong_uint
    - functionName:    ncx_put_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4491
      functionLinenumberEnd: 4510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4509,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19071
      functionLinenumberEnd: 19135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19129,17'
          Dst:             ncx_put_longlong_ushort
    - functionName:    ncx_put_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4515
      functionLinenumberEnd: 4534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4533,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19001
      functionLinenumberEnd: 19065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:19059,17'
          Dst:             ncx_put_longlong_uchar
    - functionName:    ncx_put_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4625,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18931
      functionLinenumberEnd: 18995
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18989,17'
          Dst:             ncx_put_longlong_double
    - functionName:    ncx_put_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4587
      functionLinenumberEnd: 4604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4603,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18861
      functionLinenumberEnd: 18925
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18919,17'
          Dst:             ncx_put_longlong_float
    - functionName:    ncx_put_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4463
      functionLinenumberEnd: 4486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4466,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18791
      functionLinenumberEnd: 18855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18849,17'
          Dst:             ncx_put_longlong_long
    - functionName:    ncx_put_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4435
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4456,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18721
      functionLinenumberEnd: 18785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18779,17'
          Dst:             ncx_put_longlong_int
    - functionName:    ncx_put_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4428,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18651
      functionLinenumberEnd: 18715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18709,17'
          Dst:             ncx_put_longlong_short
    - functionName:    ncx_put_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4383
      functionLinenumberEnd: 4402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4401,5'
          Dst:             put_ix_int64
    - functionName:    ncx_putn_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18581
      functionLinenumberEnd: 18645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_longlong_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18639,17'
          Dst:             ncx_put_longlong_schar
    - functionName:    ncx_putn_longlong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18498
      functionLinenumberEnd: 18505
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18502,2'
          Dst:             swapn8b
    - functionName:    ncx_get_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4304
      functionLinenumberEnd: 4330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4307,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18430
      functionLinenumberEnd: 18489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18483,23'
          Dst:             ncx_get_longlong_ulonglong
    - functionName:    ncx_get_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4274
      functionLinenumberEnd: 4300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4277,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18365
      functionLinenumberEnd: 18424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18418,23'
          Dst:             ncx_get_longlong_uint
    - functionName:    ncx_get_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4217,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18300
      functionLinenumberEnd: 18359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18353,23'
          Dst:             ncx_get_longlong_ushort
    - functionName:    ncx_get_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4247,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18235
      functionLinenumberEnd: 18294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18288,23'
          Dst:             ncx_get_longlong_uchar
    - functionName:    ncx_get_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4343
      functionLinenumberEnd: 4347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4345,2'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18170
      functionLinenumberEnd: 18229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18223,23'
          Dst:             ncx_get_longlong_double
    - functionName:    ncx_get_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4334
      functionLinenumberEnd: 4338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4336,2'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18105
      functionLinenumberEnd: 18164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18158,23'
          Dst:             ncx_get_longlong_float
    - functionName:    ncx_get_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4190,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18040
      functionLinenumberEnd: 18099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18093,23'
          Dst:             ncx_get_longlong_long
    - functionName:    ncx_get_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4160
      functionLinenumberEnd: 4183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4166,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17975
      functionLinenumberEnd: 18034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:18028,23'
          Dst:             ncx_get_longlong_int
    - functionName:    ncx_get_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4139,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17910
      functionLinenumberEnd: 17969
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17963,23'
          Dst:             ncx_get_longlong_short
    - functionName:    ncx_get_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4110
      functionLinenumberEnd: 4129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:4113,5'
          Dst:             get_ix_int64
    - functionName:    ncx_getn_longlong_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17845
      functionLinenumberEnd: 17904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_longlong_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17898,23'
          Dst:             ncx_get_longlong_schar
    - functionName:    ncx_getn_longlong_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17767
      functionLinenumberEnd: 17774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17771,2'
          Dst:             swapn8b
    - functionName:    ncx_put_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3975,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17691
      functionLinenumberEnd: 17755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17749,17'
          Dst:             ncx_put_double_ulonglong
    - functionName:    ncx_put_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3949,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17621
      functionLinenumberEnd: 17685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17679,17'
          Dst:             ncx_put_double_uint
    - functionName:    ncx_put_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3910,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17551
      functionLinenumberEnd: 17615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17609,17'
          Dst:             ncx_put_double_ushort
    - functionName:    ncx_put_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3884,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17481
      functionLinenumberEnd: 17545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17539,17'
          Dst:             ncx_put_double_uchar
    - functionName:    ncx_put_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3962,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17411
      functionLinenumberEnd: 17475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17469,17'
          Dst:             ncx_put_double_longlong
    - functionName:    ncx_put_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 4000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3999,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17341
      functionLinenumberEnd: 17405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17399,17'
          Dst:             ncx_put_double_float
    - functionName:    ncx_put_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3929
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3936,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17271
      functionLinenumberEnd: 17335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17329,17'
          Dst:             ncx_put_double_long
    - functionName:    ncx_put_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3923,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17201
      functionLinenumberEnd: 17265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17259,17'
          Dst:             ncx_put_double_int
    - functionName:    ncx_put_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3897,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17131
      functionLinenumberEnd: 17195
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17189,17'
          Dst:             ncx_put_double_short
    - functionName:    ncx_put_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 3872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3871,5'
          Dst:             put_ix_double
    - functionName:    ncx_putn_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17061
      functionLinenumberEnd: 17125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_double_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:17119,17'
          Dst:             ncx_put_double_schar
    - functionName:    ncx_putn_double_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16958
      functionLinenumberEnd: 16965
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16962,2'
          Dst:             swapn8b
    - functionName:    ncx_get_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3812
      functionLinenumberEnd: 3824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3814,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16890
      functionLinenumberEnd: 16949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16943,23'
          Dst:             ncx_get_double_ulonglong
    - functionName:    ncx_get_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3797
      functionLinenumberEnd: 3808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3799,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16825
      functionLinenumberEnd: 16884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16878,23'
          Dst:             ncx_get_double_uint
    - functionName:    ncx_get_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3782
      functionLinenumberEnd: 3793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3784,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16760
      functionLinenumberEnd: 16819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16813,23'
          Dst:             ncx_get_double_ushort
    - functionName:    ncx_get_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3767
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3769,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16695
      functionLinenumberEnd: 16754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16748,23'
          Dst:             ncx_get_double_uchar
    - functionName:    ncx_get_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3750
      functionLinenumberEnd: 3763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3752,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16630
      functionLinenumberEnd: 16689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16683,23'
          Dst:             ncx_get_double_longlong
    - functionName:    ncx_get_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3831,5'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16565
      functionLinenumberEnd: 16624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16618,23'
          Dst:             ncx_get_double_float
    - functionName:    ncx_get_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3735
      functionLinenumberEnd: 3746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3737,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16500
      functionLinenumberEnd: 16559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16553,23'
          Dst:             ncx_get_double_long
    - functionName:    ncx_get_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3722,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16435
      functionLinenumberEnd: 16494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16488,23'
          Dst:             ncx_get_double_int
    - functionName:    ncx_get_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3707,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16370
      functionLinenumberEnd: 16429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16423,23'
          Dst:             ncx_get_double_short
    - functionName:    ncx_get_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3690
      functionLinenumberEnd: 3701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3692,2'
          Dst:             get_ix_double
    - functionName:    ncx_getn_double_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16305
      functionLinenumberEnd: 16364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_double_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16358,23'
          Dst:             ncx_get_double_schar
    - functionName:    ncx_getn_double_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16220
      functionLinenumberEnd: 16227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn8b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16224,2'
          Dst:             swapn8b
    - functionName:    ncx_put_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3410
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3417,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16145
      functionLinenumberEnd: 16209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16203,17'
          Dst:             ncx_put_float_ulonglong
    - functionName:    ncx_put_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3404,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16075
      functionLinenumberEnd: 16139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16133,17'
          Dst:             ncx_put_float_uint
    - functionName:    ncx_put_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3384
      functionLinenumberEnd: 3392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3391,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16005
      functionLinenumberEnd: 16069
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:16063,17'
          Dst:             ncx_put_float_ushort
    - functionName:    ncx_put_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3378,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15935
      functionLinenumberEnd: 15999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15993,17'
          Dst:             ncx_put_float_uchar
    - functionName:    ncx_put_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3365,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15865
      functionLinenumberEnd: 15929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15923,17'
          Dst:             ncx_put_float_longlong
    - functionName:    ncx_put_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3352,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15795
      functionLinenumberEnd: 15859
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15853,17'
          Dst:             ncx_put_float_double
    - functionName:    ncx_put_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3330,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15725
      functionLinenumberEnd: 15789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15783,17'
          Dst:             ncx_put_float_long
    - functionName:    ncx_put_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3317,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15655
      functionLinenumberEnd: 15719
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15713,17'
          Dst:             ncx_put_float_int
    - functionName:    ncx_put_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3304,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15585
      functionLinenumberEnd: 15649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15643,17'
          Dst:             ncx_put_float_short
    - functionName:    ncx_put_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3291,5'
          Dst:             put_ix_float
    - functionName:    ncx_putn_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15515
      functionLinenumberEnd: 15579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_float_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15573,17'
          Dst:             ncx_put_float_schar
    - functionName:    ncx_putn_float_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15434
      functionLinenumberEnd: 15441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15438,2'
          Dst:             swapn4b
    - functionName:    swapn4b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3243,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15366
      functionLinenumberEnd: 15425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15419,23'
          Dst:             ncx_get_float_ulonglong
    - functionName:    ncx_get_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3228,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15301
      functionLinenumberEnd: 15360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15354,23'
          Dst:             ncx_get_float_uint
    - functionName:    ncx_get_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3198,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15236
      functionLinenumberEnd: 15295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15289,23'
          Dst:             ncx_get_float_uchar
    - functionName:    ncx_get_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3213,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15171
      functionLinenumberEnd: 15230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15224,23'
          Dst:             ncx_get_float_ushort
    - functionName:    ncx_get_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3181,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15106
      functionLinenumberEnd: 15165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15159,23'
          Dst:             ncx_get_float_longlong
    - functionName:    ncx_get_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3172,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15041
      functionLinenumberEnd: 15100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15094,23'
          Dst:             ncx_get_float_double
    - functionName:    ncx_get_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3157,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14976
      functionLinenumberEnd: 15035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:15029,23'
          Dst:             ncx_get_float_long
    - functionName:    ncx_get_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3142,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14911
      functionLinenumberEnd: 14970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14964,23'
          Dst:             ncx_get_float_int
    - functionName:    ncx_get_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3127,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14846
      functionLinenumberEnd: 14905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14899,23'
          Dst:             ncx_get_float_short
    - functionName:    ncx_get_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3110
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:3112,2'
          Dst:             get_ix_float
    - functionName:    ncx_getn_float_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14781
      functionLinenumberEnd: 14840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_float_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14834,23'
          Dst:             ncx_get_float_schar
    - functionName:    ncx_getn_float_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14691
      functionLinenumberEnd: 14698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14695,2'
          Dst:             swapn4b
    - functionName:    ncx_put_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2601,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14615
      functionLinenumberEnd: 14679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14673,17'
          Dst:             ncx_put_uint_ulonglong
    - functionName:    ncx_put_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2573,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14545
      functionLinenumberEnd: 14609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14603,17'
          Dst:             ncx_put_uint_ushort
    - functionName:    ncx_put_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      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: 14475
      functionLinenumberEnd: 14539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14533,17'
          Dst:             ncx_put_uint_uchar
    - functionName:    ncx_put_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2546,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14405
      functionLinenumberEnd: 14469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14463,17'
          Dst:             ncx_put_uint_longlong
    - functionName:    ncx_put_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2646,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14335
      functionLinenumberEnd: 14399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14393,17'
          Dst:             ncx_put_uint_double
    - functionName:    ncx_put_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2624,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14265
      functionLinenumberEnd: 14329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14323,17'
          Dst:             ncx_put_uint_float
    - functionName:    ncx_put_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2512,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14195
      functionLinenumberEnd: 14259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14253,17'
          Dst:             ncx_put_uint_long
    - functionName:    ncx_put_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2478,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14125
      functionLinenumberEnd: 14189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14183,17'
          Dst:             ncx_put_uint_int
    - functionName:    ncx_put_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2444,5'
          Dst:             put_ix_uint
    - functionName:    ncx_putn_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14055
      functionLinenumberEnd: 14119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14113,17'
          Dst:             ncx_put_uint_short
    - functionName:    ncx_put_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - swapn4b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2357,9'
          Dst:             swapn4b
    - functionName:    ncx_putn_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13985
      functionLinenumberEnd: 14049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_uint_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:14043,17'
          Dst:             ncx_put_uint_schar
    - functionName:    ncx_putn_uint_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13902
      functionLinenumberEnd: 13909
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13906,2'
          Dst:             swapn4b
    - functionName:    ncx_get_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2311,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13834
      functionLinenumberEnd: 13893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13887,23'
          Dst:             ncx_get_uint_ulonglong
    - functionName:    ncx_get_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2257,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13769
      functionLinenumberEnd: 13828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13822,23'
          Dst:             ncx_get_uint_ushort
    - functionName:    ncx_get_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2284,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13704
      functionLinenumberEnd: 13763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13757,23'
          Dst:             ncx_get_uint_uchar
    - functionName:    ncx_get_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2231,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13639
      functionLinenumberEnd: 13698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13692,23'
          Dst:             ncx_get_uint_longlong
    - functionName:    ncx_get_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2343,2'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13574
      functionLinenumberEnd: 13633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13627,23'
          Dst:             ncx_get_uint_double
    - functionName:    ncx_get_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2334,2'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13509
      functionLinenumberEnd: 13568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13562,23'
          Dst:             ncx_get_uint_float
    - functionName:    ncx_get_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2208,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13444
      functionLinenumberEnd: 13503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13497,23'
          Dst:             ncx_get_uint_long
    - functionName:    ncx_get_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2185,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13379
      functionLinenumberEnd: 13438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13432,23'
          Dst:             ncx_get_uint_int
    - functionName:    ncx_get_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2162,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13314
      functionLinenumberEnd: 13373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13367,23'
          Dst:             ncx_get_uint_short
    - functionName:    ncx_get_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2139,5'
          Dst:             get_ix_uint
    - functionName:    ncx_getn_uint_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13249
      functionLinenumberEnd: 13308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_uint_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13302,23'
          Dst:             ncx_get_uint_schar
    - functionName:    ncx_getn_uint_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13171
      functionLinenumberEnd: 13178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13175,2'
          Dst:             swapn4b
    - functionName:    ncx_put_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2013,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13096
      functionLinenumberEnd: 13160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13154,17'
          Dst:             ncx_put_int_ulonglong
    - functionName:    ncx_put_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1989,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13026
      functionLinenumberEnd: 13090
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13084,17'
          Dst:             ncx_put_int_uint
    - functionName:    ncx_put_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1965,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12956
      functionLinenumberEnd: 13020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:13014,17'
          Dst:             ncx_put_int_ushort
    - functionName:    ncx_put_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      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: 12886
      functionLinenumberEnd: 12950
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12944,17'
          Dst:             ncx_put_int_uchar
    - functionName:    ncx_put_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1940,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12816
      functionLinenumberEnd: 12880
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12874,17'
          Dst:             ncx_put_int_longlong
    - functionName:    ncx_put_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2057,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12746
      functionLinenumberEnd: 12810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12804,17'
          Dst:             ncx_put_int_double
    - functionName:    ncx_put_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:2035,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12677
      functionLinenumberEnd: 12740
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12734,17'
          Dst:             ncx_put_int_float
    - functionName:    ncx_put_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1912,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12607
      functionLinenumberEnd: 12671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12665,17'
          Dst:             ncx_put_int_long
    - functionName:    ncx_put_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1884,5'
          Dst:             put_ix_int
    - functionName:    ncx_putn_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12537
      functionLinenumberEnd: 12601
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12595,17'
          Dst:             ncx_put_int_short
    - functionName:    ncx_put_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12467
      functionLinenumberEnd: 12531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_int_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12525,17'
          Dst:             ncx_put_int_schar
    - functionName:    ncx_putn_int_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12384
      functionLinenumberEnd: 12391
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12388,2'
          Dst:             swapn4b
    - functionName:    ncx_get_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1756,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12316
      functionLinenumberEnd: 12375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12369,23'
          Dst:             ncx_get_int_ulonglong
    - functionName:    ncx_get_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1726,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12251
      functionLinenumberEnd: 12310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12304,23'
          Dst:             ncx_get_int_uint
    - functionName:    ncx_get_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1666,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12186
      functionLinenumberEnd: 12245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12239,23'
          Dst:             ncx_get_int_ushort
    - functionName:    ncx_get_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1696,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12121
      functionLinenumberEnd: 12180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12174,23'
          Dst:             ncx_get_int_uchar
    - functionName:    ncx_get_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1642,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12056
      functionLinenumberEnd: 12115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12109,23'
          Dst:             ncx_get_int_longlong
    - functionName:    ncx_get_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1794,2'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11991
      functionLinenumberEnd: 12050
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:12044,23'
          Dst:             ncx_get_int_double
    - functionName:    ncx_get_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1785,2'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11926
      functionLinenumberEnd: 11985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11979,23'
          Dst:             ncx_get_int_float
    - functionName:    ncx_get_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1615,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11861
      functionLinenumberEnd: 11920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11914,23'
          Dst:             ncx_get_int_long
    - functionName:    ncx_get_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1588,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11796
      functionLinenumberEnd: 11855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11849,23'
          Dst:             ncx_get_int_short
    - functionName:    ncx_get_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1562,5'
          Dst:             get_ix_int
    - functionName:    ncx_getn_int_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11731
      functionLinenumberEnd: 11790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_int_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11784,23'
          Dst:             ncx_get_int_schar
    - functionName:    ncx_getn_int_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11653
      functionLinenumberEnd: 11660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn4b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11657,2'
          Dst:             swapn4b
    - functionName:    ncx_put_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1352,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11622
      functionLinenumberEnd: 11642
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_ushort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11630,17'
          Dst:             ncx_put_ushort_ushort
    - functionName:    ncx_pad_putn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11597
      functionLinenumberEnd: 11617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_ulonglong
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11605,17'
          Dst:             ncx_put_ushort_ulonglong
    - functionName:    ncx_put_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1426,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11572
      functionLinenumberEnd: 11592
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_longlong
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11580,17'
          Dst:             ncx_put_ushort_longlong
    - functionName:    ncx_put_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1343,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11547
      functionLinenumberEnd: 11567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_uint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11555,17'
          Dst:             ncx_put_ushort_uint
    - functionName:    ncx_put_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1398,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11522
      functionLinenumberEnd: 11542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11530,17'
          Dst:             ncx_put_ushort_double
    - functionName:    ncx_put_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1471,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11497
      functionLinenumberEnd: 11517
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11505,17'
          Dst:             ncx_put_ushort_float
    - functionName:    ncx_put_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1449,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11472
      functionLinenumberEnd: 11492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11480,17'
          Dst:             ncx_put_ushort_long
    - functionName:    ncx_put_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1309,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11447
      functionLinenumberEnd: 11467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11455,17'
          Dst:             ncx_put_ushort_int
    - functionName:    ncx_put_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1275,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11422
      functionLinenumberEnd: 11442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_short
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11430,17'
          Dst:             ncx_put_ushort_short
    - functionName:    ncx_put_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1241,5'
          Dst:             put_ix_ushort
    - functionName:    ncx_pad_putn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11397
      functionLinenumberEnd: 11417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_uchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11405,17'
          Dst:             ncx_put_ushort_uchar
    - functionName:    ncx_put_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 11372
      functionLinenumberEnd: 11392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_ushort_schar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11380,17'
          Dst:             ncx_put_ushort_schar
    - functionName:    ncx_put_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - swapn2b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1184,9'
          Dst:             swapn2b
    - functionName:    swapn2b
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11301
      functionLinenumberEnd: 11365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11359,17'
          Dst:             ncx_put_ushort_ulonglong
    - functionName:    ncx_putn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11231
      functionLinenumberEnd: 11295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11289,17'
          Dst:             ncx_put_ushort_uint
    - functionName:    ncx_putn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11161
      functionLinenumberEnd: 11225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11219,17'
          Dst:             ncx_put_ushort_uchar
    - functionName:    ncx_putn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11091
      functionLinenumberEnd: 11155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11149,17'
          Dst:             ncx_put_ushort_longlong
    - functionName:    ncx_putn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11021
      functionLinenumberEnd: 11085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11079,17'
          Dst:             ncx_put_ushort_double
    - functionName:    ncx_putn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10951
      functionLinenumberEnd: 11015
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:11009,17'
          Dst:             ncx_put_ushort_float
    - functionName:    ncx_putn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10881
      functionLinenumberEnd: 10945
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10939,17'
          Dst:             ncx_put_ushort_long
    - functionName:    ncx_putn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10811
      functionLinenumberEnd: 10875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10869,17'
          Dst:             ncx_put_ushort_int
    - functionName:    ncx_putn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10741
      functionLinenumberEnd: 10805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10799,17'
          Dst:             ncx_put_ushort_short
    - functionName:    ncx_putn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10671
      functionLinenumberEnd: 10735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_ushort_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10729,17'
          Dst:             ncx_put_ushort_schar
    - functionName:    ncx_putn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10588
      functionLinenumberEnd: 10595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10592,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_getn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10563
      functionLinenumberEnd: 10580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_ulonglong
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10571,23'
          Dst:             ncx_get_ushort_ulonglong
    - functionName:    ncx_get_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1137,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10541
      functionLinenumberEnd: 10558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_longlong
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10549,23'
          Dst:             ncx_get_ushort_longlong
    - functionName:    ncx_get_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1030,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10519
      functionLinenumberEnd: 10536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_uint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10527,23'
          Dst:             ncx_get_ushort_uint
    - functionName:    ncx_get_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1110,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_get_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1053,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10497
      functionLinenumberEnd: 10514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_ushort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10505,23'
          Dst:             ncx_get_ushort_ushort
    - functionName:    ncx_pad_getn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10475
      functionLinenumberEnd: 10492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_uchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10483,23'
          Dst:             ncx_get_ushort_uchar
    - functionName:    ncx_get_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1083,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10453
      functionLinenumberEnd: 10470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10461,23'
          Dst:             ncx_get_ushort_double
    - functionName:    ncx_get_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1169,2'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10431
      functionLinenumberEnd: 10448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10439,23'
          Dst:             ncx_get_ushort_float
    - functionName:    ncx_get_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1160,2'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10409
      functionLinenumberEnd: 10426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10417,23'
          Dst:             ncx_get_ushort_long
    - functionName:    ncx_get_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:1007,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10387
      functionLinenumberEnd: 10404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10395,23'
          Dst:             ncx_get_ushort_int
    - functionName:    ncx_get_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:984,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10365
      functionLinenumberEnd: 10382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_short
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10373,23'
          Dst:             ncx_get_ushort_short
    - functionName:    ncx_get_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:961,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_pad_getn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10343
      functionLinenumberEnd: 10360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_ushort_schar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10351,23'
          Dst:             ncx_get_ushort_schar
    - functionName:    ncx_get_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_ushort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:938,5'
          Dst:             get_ix_ushort
    - functionName:    ncx_getn_ushort_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10277
      functionLinenumberEnd: 10336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_ulonglong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10330,23'
          Dst:             ncx_get_ushort_ulonglong
    - functionName:    ncx_getn_ushort_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10212
      functionLinenumberEnd: 10271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10265,23'
          Dst:             ncx_get_ushort_uint
    - functionName:    ncx_getn_ushort_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10147
      functionLinenumberEnd: 10206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_uchar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10200,23'
          Dst:             ncx_get_ushort_uchar
    - functionName:    ncx_getn_ushort_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10082
      functionLinenumberEnd: 10141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_longlong
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10135,23'
          Dst:             ncx_get_ushort_longlong
    - functionName:    ncx_getn_ushort_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10017
      functionLinenumberEnd: 10076
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10070,23'
          Dst:             ncx_get_ushort_double
    - functionName:    ncx_getn_ushort_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9952
      functionLinenumberEnd: 10011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:10005,23'
          Dst:             ncx_get_ushort_float
    - functionName:    ncx_getn_ushort_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9887
      functionLinenumberEnd: 9946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9940,23'
          Dst:             ncx_get_ushort_long
    - functionName:    ncx_getn_ushort_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9822
      functionLinenumberEnd: 9881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9875,23'
          Dst:             ncx_get_ushort_int
    - functionName:    ncx_getn_ushort_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9757
      functionLinenumberEnd: 9816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9810,23'
          Dst:             ncx_get_ushort_short
    - functionName:    ncx_getn_ushort_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9692
      functionLinenumberEnd: 9751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_ushort_schar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9745,23'
          Dst:             ncx_get_ushort_schar
    - functionName:    ncx_getn_ushort_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9614
      functionLinenumberEnd: 9621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9618,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_putn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9583
      functionLinenumberEnd: 9603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9591,17'
          Dst:             ncx_put_short_ushort
    - functionName:    ncx_put_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:791,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9558
      functionLinenumberEnd: 9578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_ulonglong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9566,17'
          Dst:             ncx_put_short_ulonglong
    - functionName:    ncx_put_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:839,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9533
      functionLinenumberEnd: 9553
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_longlong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9541,17'
          Dst:             ncx_put_short_longlong
    - functionName:    ncx_put_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:766,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9508
      functionLinenumberEnd: 9528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9516,17'
          Dst:             ncx_put_short_uint
    - functionName:    ncx_put_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:815,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9483
      functionLinenumberEnd: 9503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9491,17'
          Dst:             ncx_put_short_double
    - functionName:    ncx_put_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:883,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9458
      functionLinenumberEnd: 9478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9466,17'
          Dst:             ncx_put_short_float
    - functionName:    ncx_put_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:861,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9433
      functionLinenumberEnd: 9453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9441,17'
          Dst:             ncx_put_short_long
    - functionName:    ncx_put_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:738,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9408
      functionLinenumberEnd: 9428
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9416,17'
          Dst:             ncx_put_short_int
    - functionName:    ncx_put_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:710,5'
          Dst:             put_ix_short
    - functionName:    ncx_put_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_ix_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:664,5'
          Dst:             put_ix_short
    - functionName:    ncx_pad_putn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9383
      functionLinenumberEnd: 9403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9391,17'
          Dst:             ncx_put_short_short
    - functionName:    ncx_pad_putn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9358
      functionLinenumberEnd: 9378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_uchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9366,17'
          Dst:             ncx_put_short_uchar
    - functionName:    ncx_put_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 9333
      functionLinenumberEnd: 9353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_put_short_schar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9341,17'
          Dst:             ncx_put_short_schar
    - functionName:    ncx_put_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9262
      functionLinenumberEnd: 9326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9320,17'
          Dst:             ncx_put_short_ushort
    - functionName:    ncx_putn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9192
      functionLinenumberEnd: 9256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_ulonglong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9250,17'
          Dst:             ncx_put_short_ulonglong
    - functionName:    ncx_putn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9122
      functionLinenumberEnd: 9186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9180,17'
          Dst:             ncx_put_short_uint
    - functionName:    ncx_putn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9052
      functionLinenumberEnd: 9116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_uchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9110,17'
          Dst:             ncx_put_short_uchar
    - functionName:    ncx_putn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8982
      functionLinenumberEnd: 9046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_longlong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:9040,17'
          Dst:             ncx_put_short_longlong
    - functionName:    ncx_putn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8912
      functionLinenumberEnd: 8976
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8970,17'
          Dst:             ncx_put_short_double
    - functionName:    ncx_putn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8842
      functionLinenumberEnd: 8906
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8900,17'
          Dst:             ncx_put_short_float
    - functionName:    ncx_putn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8772
      functionLinenumberEnd: 8836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8830,17'
          Dst:             ncx_put_short_long
    - functionName:    ncx_putn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8702
      functionLinenumberEnd: 8766
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8760,17'
          Dst:             ncx_put_short_int
    - functionName:    ncx_putn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8632
      functionLinenumberEnd: 8696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_put_short_schar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8690,17'
          Dst:             ncx_put_short_schar
    - functionName:    ncx_putn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8549
      functionLinenumberEnd: 8556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8553,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_getn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8524
      functionLinenumberEnd: 8541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8532,23'
          Dst:             ncx_get_short_ushort
    - functionName:    ncx_get_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:504,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8502
      functionLinenumberEnd: 8519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_ulonglong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8510,23'
          Dst:             ncx_get_short_ulonglong
    - functionName:    ncx_get_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:594,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8480
      functionLinenumberEnd: 8497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_longlong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8488,23'
          Dst:             ncx_get_short_longlong
    - functionName:    ncx_get_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:480,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8458
      functionLinenumberEnd: 8475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8466,23'
          Dst:             ncx_get_short_uint
    - functionName:    ncx_get_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:564,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8436
      functionLinenumberEnd: 8453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8444,23'
          Dst:             ncx_get_short_double
    - functionName:    ncx_get_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:632,2'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8414
      functionLinenumberEnd: 8431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8422,23'
          Dst:             ncx_get_short_float
    - functionName:    ncx_get_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:623,2'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8392
      functionLinenumberEnd: 8409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8400,23'
          Dst:             ncx_get_short_long
    - functionName:    ncx_get_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:453,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8370
      functionLinenumberEnd: 8387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8378,23'
          Dst:             ncx_get_short_int
    - functionName:    ncx_get_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:426,5'
          Dst:             get_ix_short
    - functionName:    ncx_get_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ix_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:396,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8348
      functionLinenumberEnd: 8365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8356,23'
          Dst:             ncx_get_short_short
    - functionName:    ncx_pad_getn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8326
      functionLinenumberEnd: 8343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_uchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8334,23'
          Dst:             ncx_get_short_uchar
    - functionName:    ncx_get_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:534,5'
          Dst:             get_ix_short
    - functionName:    ncx_pad_getn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8304
      functionLinenumberEnd: 8321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_get_short_schar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8312,23'
          Dst:             ncx_get_short_schar
    - functionName:    ncx_get_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_ix_short
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:373,5'
          Dst:             get_ix_short
    - functionName:    ncx_getn_short_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8238
      functionLinenumberEnd: 8297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_ulonglong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8291,23'
          Dst:             ncx_get_short_ulonglong
    - functionName:    ncx_getn_short_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8173
      functionLinenumberEnd: 8232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8226,23'
          Dst:             ncx_get_short_uint
    - functionName:    ncx_getn_short_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8108
      functionLinenumberEnd: 8167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_ushort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8161,23'
          Dst:             ncx_get_short_ushort
    - functionName:    ncx_getn_short_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8043
      functionLinenumberEnd: 8102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_uchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8096,23'
          Dst:             ncx_get_short_uchar
    - functionName:    ncx_getn_short_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7978
      functionLinenumberEnd: 8037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_longlong
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:8031,23'
          Dst:             ncx_get_short_longlong
    - functionName:    ncx_getn_short_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7913
      functionLinenumberEnd: 7972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7966,23'
          Dst:             ncx_get_short_double
    - functionName:    ncx_getn_short_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7848
      functionLinenumberEnd: 7907
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7901,23'
          Dst:             ncx_get_short_float
    - functionName:    ncx_getn_short_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7783
      functionLinenumberEnd: 7842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7836,23'
          Dst:             ncx_get_short_long
    - functionName:    ncx_getn_short_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7718
      functionLinenumberEnd: 7777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7771,23'
          Dst:             ncx_get_short_int
    - functionName:    ncx_getn_short_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7653
      functionLinenumberEnd: 7712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncx_get_short_schar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7706,23'
          Dst:             ncx_get_short_schar
    - functionName:    ncx_getn_short_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7575
      functionLinenumberEnd: 7582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swapn2b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:7579,2'
          Dst:             swapn2b
    - functionName:    ncx_pad_putn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7536
      functionLinenumberEnd: 7565
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7502
      functionLinenumberEnd: 7531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7468
      functionLinenumberEnd: 7497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7434
      functionLinenumberEnd: 7463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7400
      functionLinenumberEnd: 7429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7366
      functionLinenumberEnd: 7395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7332
      functionLinenumberEnd: 7361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7298
      functionLinenumberEnd: 7327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7264
      functionLinenumberEnd: 7293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7244
      functionLinenumberEnd: 7259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7212
      functionLinenumberEnd: 7240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7186
      functionLinenumberEnd: 7206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7161
      functionLinenumberEnd: 7181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7136
      functionLinenumberEnd: 7156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7111
      functionLinenumberEnd: 7131
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7086
      functionLinenumberEnd: 7106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7061
      functionLinenumberEnd: 7081
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7036
      functionLinenumberEnd: 7056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7011
      functionLinenumberEnd: 7031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6986
      functionLinenumberEnd: 7006
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6977
      functionLinenumberEnd: 6981
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      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: 6953
      functionLinenumberEnd: 6973
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6933
      functionLinenumberEnd: 6947
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6914
      functionLinenumberEnd: 6928
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6895
      functionLinenumberEnd: 6909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6876
      functionLinenumberEnd: 6890
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6857
      functionLinenumberEnd: 6871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6838
      functionLinenumberEnd: 6852
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6819
      functionLinenumberEnd: 6833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6800
      functionLinenumberEnd: 6814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6781
      functionLinenumberEnd: 6795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6767
      functionLinenumberEnd: 6776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_uchar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6743
      functionLinenumberEnd: 6763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6727
      functionLinenumberEnd: 6737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6712
      functionLinenumberEnd: 6722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6697
      functionLinenumberEnd: 6707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6682
      functionLinenumberEnd: 6692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6667
      functionLinenumberEnd: 6677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6652
      functionLinenumberEnd: 6662
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6637
      functionLinenumberEnd: 6647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6622
      functionLinenumberEnd: 6632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6607
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_uchar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6599
      functionLinenumberEnd: 6602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      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: 6578
      functionLinenumberEnd: 6595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6541
      functionLinenumberEnd: 6570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6507
      functionLinenumberEnd: 6536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6473
      functionLinenumberEnd: 6502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6439
      functionLinenumberEnd: 6468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6405
      functionLinenumberEnd: 6434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6337
      functionLinenumberEnd: 6366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6303
      functionLinenumberEnd: 6332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6269
      functionLinenumberEnd: 6298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6235
      functionLinenumberEnd: 6264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_putn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6215
      functionLinenumberEnd: 6230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6189
      functionLinenumberEnd: 6209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6164
      functionLinenumberEnd: 6184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6139
      functionLinenumberEnd: 6159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6114
      functionLinenumberEnd: 6134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6089
      functionLinenumberEnd: 6109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6064
      functionLinenumberEnd: 6084
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6039
      functionLinenumberEnd: 6059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6014
      functionLinenumberEnd: 6034
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5989
      functionLinenumberEnd: 6009
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5964
      functionLinenumberEnd: 5984
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_putn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5955
      functionLinenumberEnd: 5959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      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: 5925
      functionLinenumberEnd: 5949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5896
      functionLinenumberEnd: 5920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5867
      functionLinenumberEnd: 5891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5848
      functionLinenumberEnd: 5862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5829
      functionLinenumberEnd: 5843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5810
      functionLinenumberEnd: 5824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5791
      functionLinenumberEnd: 5805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5772
      functionLinenumberEnd: 5786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5753
      functionLinenumberEnd: 5767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5724
      functionLinenumberEnd: 5748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_pad_getn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5710
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_ulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5684
      functionLinenumberEnd: 5704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_uint
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5659
      functionLinenumberEnd: 5679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_ushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5634
      functionLinenumberEnd: 5654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_longlong
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5619
      functionLinenumberEnd: 5629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_double
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5604
      functionLinenumberEnd: 5614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_float
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5589
      functionLinenumberEnd: 5599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_long
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5574
      functionLinenumberEnd: 5584
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_int
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5559
      functionLinenumberEnd: 5569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_short
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5544
      functionLinenumberEnd: 5554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_uchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5519
      functionLinenumberEnd: 5539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_getn_schar_schar
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_put_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5477
      functionLinenumberEnd: 5497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_put_uint32
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5452
      functionLinenumberEnd: 5468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_uint64
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5422
      functionLinenumberEnd: 5443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          99
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncx_get_uint32
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5400
      functionLinenumberEnd: 5416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          55
      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: 5342
      functionLinenumberEnd: 5394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          174
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5345,2'
          Dst:             __assert_fail
    - functionName:    ncx_put_off_t
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5296
      functionLinenumberEnd: 5338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          175
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5306,2'
          Dst:             __assert_fail
    - functionName:    ncx_get_size_t
      functionSourceFile: '/src/netcdf-c/build/libsrc/ncx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5279
      functionLinenumberEnd: 5289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          55
      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: 5263
      functionLinenumberEnd: 5274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ncx.c:5266,2'
          Dst:             __assert_fail
    - functionName:    ncio_close
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_pad_length
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_filesize
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_sync
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_move
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_get
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    205
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_rel
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    205
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncio_open
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memio_open
        - mmapio_open
        - posixio_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/ncio.c:97,16'
          Dst:             memio_open
        - Src:             'libsrc/ncio.c:100,16'
          Dst:             memio_open
        - Src:             'libsrc/ncio.c:104,16'
          Dst:             mmapio_open
        - Src:             'libsrc/ncio.c:123,12'
          Dst:             posixio_open
    - functionName:    ncio_create
      functionSourceFile: '/src/netcdf-c/libsrc/ncio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 81
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memio_create
        - mmapio_create
        - posixio_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/ncio.c:64,16'
          Dst:             memio_create
        - Src:             'libsrc/ncio.c:66,16'
          Dst:             memio_create
        - Src:             'libsrc/ncio.c:70,16'
          Dst:             mmapio_create
        - Src:             'libsrc/ncio.c:79,12'
          Dst:             posixio_create
    - functionName:    writefile
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_writefile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:737,22'
          Dst:             NC_writefile
    - functionName:    guarantee
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memio_pad_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:549,15'
          Dst:             memio_pad_length
    - functionName:    memio_pad_length
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:476,25'
          Dst:             realloc
    - functionName:    memio_filesize
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memio_sync
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memio_move
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:588,17'
          Dst:             guarantee
    - functionName:    memio_get
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:568,14'
          Dst:             guarantee
    - functionName:    memio_rel
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memio_extract
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:660,5'
          Dst:             __assert_fail
    - functionName:    readfile
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_readfile
        - fclose
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:716,20'
          Dst:             ncbytesnew
        - Src:             'libsrc/memio.c:718,18'
          Dst:             NC_readfile
        - Src:             'libsrc/memio.c:721,18'
          Dst:             ncbytesextract
        - Src:             'libsrc/memio.c:725,5'
          Dst:             ncbytesfree
        - Src:             'libsrc/memio.c:726,19'
          Dst:             fclose
    - functionName:    memio_open
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          397
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - close
        - fileexists
        - fileiswriteable
        - memio_close
        - memio_new
        - nc__pseudofd
        - ncio_close
        - readfile
        - realloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:340,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:342,24'
          Dst:             strlen
        - Src:             'libsrc/memio.c:345,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:361,2'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:362,11'
          Dst:             readfile
        - Src:             'libsrc/memio.c:371,14'
          Dst:             memio_new
        - Src:             'libsrc/memio.c:386,21'
          Dst:             realloc
        - Src:             'libsrc/memio.c:398,6'
          Dst:             fileexists
        - Src:             'libsrc/memio.c:400,6'
          Dst:             fileiswriteable
        - Src:             'libsrc/memio.c:411,10'
          Dst:             nc__pseudofd
        - Src:             'libsrc/memio.c:425,39'
          Dst:             ncio_close
        - Src:             'libsrc/memio.c:430,7'
          Dst:             close
        - Src:             'libsrc/memio.c:431,5'
          Dst:             memio_close
    - functionName:    memio_new
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          391
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __errno_location
        - calloc
        - strdup
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:147,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:148,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:149,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:158,15'
          Dst:             sysconf
        - Src:             'libsrc/memio.c:171,5'
          Dst:             __errno_location
        - Src:             'libsrc/memio.c:178,21'
          Dst:             calloc
        - Src:             'libsrc/memio.c:192,23'
          Dst:             calloc
        - Src:             'libsrc/memio.c:196,31'
          Dst:             strdup
    - functionName:    fileexists
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - access
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:676,10'
          Dst:             access
    - functionName:    fileiswriteable
      functionSourceFile: '/src/netcdf-c/libsrc/memio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - access
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:689,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: 515
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - writefile
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:522,5'
          Dst:             __assert_fail
        - Src:             'libsrc/memio.c:526,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: 253
      functionLinenumberEnd: 305
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - fileexists
        - fileiswriteable
        - memio_close
        - memio_new
        - nc__pseudofd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/memio.c:262,14'
          Dst:             memio_new
        - Src:             'libsrc/memio.c:268,5'
          Dst:             fileexists
        - Src:             'libsrc/memio.c:268,26'
          Dst:             fileiswriteable
        - Src:             'libsrc/memio.c:281,10'
          Dst:             nc__pseudofd
        - Src:             'libsrc/memio.c:303,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:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mmapio_pad_length
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lseek64
        - mremap
        - write
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          6
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - guarantee
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __errno_location
        - lseek64
        - mmap64
        - mmapio_close
        - mmapio_new
        - nc__pseudofd
        - open64
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - calloc
        - close
        - strdup
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - close
        - munmap
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          257
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lseek64
        - mmap64
        - mmapio_close
        - mmapio_new
        - nc__pseudofd
        - open64
        - write
      functionUses:    1
      BranchProfiles:  []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncio_px_freepvt
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          225
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - px_get
        - px_rel
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          914
      EdgeCount:       148
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - px_pgin
        - px_pgout
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          202
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - lseek64
        - printf
        - read
        - strerror
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - lseek64
        - write
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ncio_px_free
        - unlink
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - px_pgout
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - px_double_buffer
        - px_get
        - px_rel
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - px_get
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - px_rel
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncio_spx_freepvt
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstat64
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lseek64
        - nc_get_filelen
        - write
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ncio_spx_free
        - unlink
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fgrow2
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - fstat64
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          7
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncio_spx_get
        - ncio_spx_rel
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          209
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - px_pgin
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - px_pgout
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          56
      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:
        - ''
      BBCount:         1
      ICount:          47
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          216
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - blksize
        - close
        - ncio_close
        - ncio_px_init2
        - ncio_px_new
        - ncio_spx_init2
        - open64
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ncio_px_init
        - ncio_spx_init
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          16
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - fstat64
        - lseek64
        - write
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          281
      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:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - nc_inq_atttype
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    23
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_get_vara
        - nc_inq_vartype
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          871
      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:  []
      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:
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          17
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          590
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_getshape
        - NC_put_vara
        - nc_inq_varndims
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_check_id
        - NC_check_nulls
      functionUses:    23
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_put_vara
        - nc_inq_vartype
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          861
      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:  []
      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:
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          17
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          622
      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:  []
      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: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_getglobalstate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:388,25'
          Dst:             NC_getglobalstate
    - functionName:    nc_set_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_getglobalstate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:361,25'
          Dst:             NC_getglobalstate
    - functionName:    NC4_get_atomic_typeclass
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          95
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ddispatch.c:273,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:272,5'
          Dst:             __assert_fail
    - functionName:    NC4_inq_atomic_typeid
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:248,14'
          Dst:             strcmp
    - functionName:    NC4_lookup_atomic_type
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:216,25'
          Dst:             strlen
        - Src:             'libdispatch/ddispatch.c:219,5'
          Dst:             strcasecmp
    - functionName:    NC4_inq_atomic_type
      functionSourceFile: '/src/netcdf-c/libdispatch/ddispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ddispatch.c:193,13'
          Dst:             strcpy
    - 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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_freeglobalstate
      functionUses:    1
      BranchProfiles:  []
      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:          145
      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:  []
      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: 290
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbreakpoint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:292,12'
          Dst:             ncbreakpoint
    - functionName:    ncbreakpoint
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncuntrace
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fflush
        - fprintf
        - nc_strerror
        - ncbreakpoint
        - strcmp
        - vfprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:262,2'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:267,46'
          Dst:             strcmp
        - Src:             'libdispatch/nclog.c:268,2'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:272,9'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:274,60'
          Dst:             nc_strerror
        - Src:             'libdispatch/nclog.c:274,6'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:276,13'
          Dst:             vfprintf
        - Src:             'libdispatch/nclog.c:277,9'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:278,9'
          Dst:             fflush
        - Src:             'libdispatch/nclog.c:283,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: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncvtrace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:229,5'
          Dst:             ncvtrace
    - functionName:    ncvtrace
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fflush
        - fprintf
        - ncloginit
        - vfprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:237,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:246,13'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:248,13'
          Dst:             vfprintf
        - Src:             'libdispatch/nclog.c:249,9'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:250,9'
          Dst:             fflush
    - functionName:    ncloginit
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - getenv
        - ncsetloglevel
        - nctagforname
        - nctracelevel
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:66,5'
          Dst:             ncsetloglevel
        - Src:             'libdispatch/nclog.c:70,12'
          Dst:             getenv
        - Src:             'libdispatch/nclog.c:72,14'
          Dst:             nctagforname
        - Src:             'libdispatch/nclog.c:74,13'
          Dst:             ncsetloglevel
        - Src:             'libdispatch/nclog.c:77,12'
          Dst:             getenv
        - Src:             'libdispatch/nclog.c:78,35'
          Dst:             atoi
        - Src:             'libdispatch/nclog.c:78,22'
          Dst:             nctracelevel
    - functionName:    ncsetloglevel
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncloginit
        - nclogopen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:95,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:99,42'
          Dst:             nclogopen
    - functionName:    nctagforname
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:189,5'
          Dst:             strcasecmp
    - functionName:    nctracelevel
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncloginit
        - nclogopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:204,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:210,2'
          Dst:             nclogopen
    - functionName:    nclogopen
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncloginit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:106,31'
          Dst:             ncloginit
    - functionName:    nctrace
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncvtrace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:220,5'
          Dst:             ncvtrace
    - functionName:    nclogtextn
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fflush
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:171,5'
          Dst:             fwrite
        - Src:             'libdispatch/nclog.c:172,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: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nclogtextn
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:156,25'
          Dst:             strlen
        - Src:             'libdispatch/nclog.c:156,5'
          Dst:             nclogtextn
    - functionName:    nctagname
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncvlog
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fflush
        - fprintf
        - ncloginit
        - nctagname
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:137,31'
          Dst:             ncloginit
        - Src:             'libdispatch/nclog.c:144,14'
          Dst:             nctagname
        - Src:             'libdispatch/nclog.c:145,5'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:147,7'
          Dst:             vfprintf
        - Src:             'libdispatch/nclog.c:149,5'
          Dst:             fprintf
        - Src:             'libdispatch/nclog.c:150,5'
          Dst:             fflush
    - functionName:    nclog
      functionSourceFile: '/src/netcdf-c/libdispatch/nclog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncvlog
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclog.c:127,7'
          Dst:             ncvlog
    - functionName:    set_NC_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dstring.c:276,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dstring.c:278,9'
          Dst:             strlen
        - Src:             'libdispatch/dstring.c:283,2'
          Dst:             strncpy
    - functionName:    new_NC_string
      functionSourceFile: '/src/netcdf-c/libdispatch/dstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strncpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dstring.c:251,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dstring.c:256,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:
        - ''
      BBCount:         60
      ICount:          302
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         58
      ICount:          268
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - nc_utf8_validate
        - nextUTF8
        - strchr
      functionUses:    8
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - nc_utf8proc_iterate
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutf8.c:139,6'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - nc_utf8proc_map
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libdispatch/dutf8.c:83,2'
          Branch Sides:    []
      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:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - nc_utf8proc_iterate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dutf8.c:40,6'
          Branch Sides:    []
      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:          187
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - NC_compute_alignments
        - nclog
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/doffsets.c:119,5'
          Branch Sides:    []
      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: 1156
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          205
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ncbytescat
        - nclistget
        - ncuriencodeonly
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1162,24'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1164,32'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1165,32'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1166,20'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1168,23'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:1169,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1172,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1173,19'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1174,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1176,19'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:1177,3'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:1180,3'
          Dst:             ncbytescat
    - functionName:    ncuriencodeonly
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - strlen
        - toHex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:930,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:937,16'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:942,3'
          Dst:             toHex
    - functionName:    toHex
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncurifragmentparams
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ensurefraglist
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1317,5'
          Dst:             ensurefraglist
    - functionName:    ensurefraglist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          240
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistfreeall
        - nclistnew
        - parselist
        - removedups
        - strlen
        - unparselist
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1193,24'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:1196,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1200,10'
          Dst:             nclistfree
        - Src:             'libdispatch/ncuri.c:1207,13'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:1208,2'
          Dst:             removedups
        - Src:             'libdispatch/ncuri.c:1212,9'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ncuri.c:1213,11'
          Dst:             unparselist
        - Src:             'libdispatch/ncuri.c:1214,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ncuri.c:1220,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ncuri.c:1221,5'
          Dst:             nclistfreeall
    - functionName:    parselist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistpush
        - nclocate
        - strchr
        - strdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1120,13'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1130,7'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:1136,14'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1139,12'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1140,14'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1142,12'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1143,14'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1145,9'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:1146,2'
          Dst:             nclistpush
    - functionName:    removedups
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - nclistget
        - nclistremove
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1272,20'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1272,38'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1272,9'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncuri.c:1273,17'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1273,37'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:1273,6'
          Dst:             strcasecmp
        - Src:             'libdispatch/ncuri.c:1274,3'
          Dst:             nclistremove
        - Src:             'libdispatch/ncuri.c:1274,27'
          Dst:             nclistremove
    - functionName:    nclocate
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:853,10'
          Dst:             strchr
    - functionName:    ncuriqueryparams
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ensurequerylist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1309,5'
          Dst:             ensurequerylist
    - functionName:    ensurequerylist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          240
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistfree
        - nclistfreeall
        - nclistnew
        - parselist
        - removedups
        - strlen
        - unparselist
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1231,25'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:1234,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1238,10'
          Dst:             nclistfree
        - Src:             'libdispatch/ncuri.c:1245,13'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:1246,2'
          Dst:             removedups
        - Src:             'libdispatch/ncuri.c:1250,10'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ncuri.c:1251,11'
          Dst:             unparselist
        - Src:             'libdispatch/ncuri.c:1252,15'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ncuri.c:1258,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ncuri.c:1259,5'
          Dst:             nclistfreeall
    - functionName:    ncuriunescape
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncuridecodepartial
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1302,12'
          Dst:             ncuridecodepartial
    - functionName:    ncuridecodepartial
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fromHex
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1003,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1009,17'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1014,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1015,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:1017,13'
          Dst:             fromHex
        - Src:             'libdispatch/ncuri.c:1017,40'
          Dst:             fromHex
        - Src:             'libdispatch/ncuri.c:1018,6'
          Dst:             strchr
    - functionName:    fromHex
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncuriclone
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          273
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - ensurefraglist
        - ensurequerylist
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1039,14'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:1040,14'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:1042,26'
          Dst:             calloc
        - Src:             'libdispatch/ncuri.c:1047,19'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1048,24'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1049,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1050,24'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1051,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1052,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1053,20'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1054,21'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:1055,24'
          Dst:             strdup
    - functionName:    ncuriencodeuserpwd
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ncuriencodeonly
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:912,12'
          Dst:             ncuriencodeonly
    - functionName:    ncuriquerylookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ensurequerylist
        - ncfind
        - nclistget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:770,6'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:771,7'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:773,11'
          Dst:             nclistget
    - functionName:    ncfind
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:824,17'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:825,5'
          Dst:             strcasecmp
    - functionName:    ncurifragmentlookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ensurefraglist
        - ncfind
        - nclistget
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:757,6'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:758,7'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:760,11'
          Dst:             nclistget
    - functionName:    ncuriappendquerykey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ensurequerylist
        - ncfind
        - nclistget
        - nclistpush
        - nclistset
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:609,5'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:610,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:612,38'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:612,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:613,38'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:613,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:615,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:615,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:616,42'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:616,2'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:620,13'
          Dst:             ensurequerylist
    - functionName:    ncurisetquerykey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ensurequerylist
        - ncfind
        - nclistget
        - nclistnew
        - nclistpush
        - nclistset
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:585,5'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:586,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:588,48'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:589,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:590,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:592,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:592,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:593,49'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:593,9'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:597,15'
          Dst:             ensurequerylist
    - functionName:    ncuriappendfragmentkey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ensurefraglist
        - ncfind
        - nclistget
        - nclistpush
        - nclistset
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:562,5'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:563,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:565,37'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:565,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:566,37'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:566,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:568,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:568,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:569,41'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:569,2'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:573,13'
          Dst:             ensurefraglist
    - functionName:    ncurisetfragmentkey
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ensurefraglist
        - ncfind
        - nclistget
        - nclistnew
        - nclistpush
        - nclistset
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:538,5'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:539,11'
          Dst:             ncfind
        - Src:             'libdispatch/ncuri.c:541,46'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:542,28'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:542,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:543,28'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:543,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ncuri.c:545,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:545,9'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:546,48'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:546,9'
          Dst:             nclistset
        - Src:             'libdispatch/ncuri.c:550,15'
          Dst:             ensurefraglist
    - functionName:    ncuribuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          350
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ensurefraglist
        - ensurequerylist
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - ncuriencodeonly
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:681,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ncuri.c:686,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:688,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:689,5'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:693,25'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:694,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:696,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:697,12'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:698,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:700,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:702,28'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:704,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:705,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:709,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:711,22'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:712,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:715,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:722,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:726,3'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:728,13'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:730,26'
          Dst:             ncuriencodeonly
        - Src:             'libdispatch/ncuri.c:731,10'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:734,10'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:738,3'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:740,13'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:741,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/ncuri.c:744,5'
          Dst:             ncbytesnull
        - Src:             'libdispatch/ncuri.c:745,14'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ncuri.c:746,5'
          Dst:             ncbytesfree
    - functionName:    ncurirebuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncuribuild
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:525,18'
          Dst:             ncuribuild
    - functionName:    ncurisetfragments
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ensurefraglist
        - nclistfreeall
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:510,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:514,29'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:515,19'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:516,2'
          Dst:             ensurefraglist
    - functionName:    ncurisetquery
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ensurequerylist
        - nclistfreeall
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:494,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:498,25'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:499,23'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:500,2'
          Dst:             ensurequerylist
    - functionName:    ncurisetpath
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:485,18'
          Dst:             strdup
    - functionName:    ncurisethost
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:476,18'
          Dst:             strdup
    - functionName:    ncurisetprotocol
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:467,22'
          Dst:             strdup
    - functionName:    ncurifree
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - nclistfreeall
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:457,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:458,5'
          Dst:             nclistfreeall
    - functionName:    freestringlist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfree
        - nclistget
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:425,16'
          Dst:             nclistget
        - Src:             'libdispatch/ncuri.c:428,9'
          Dst:             nclistfree
    - functionName:    ncuridecode
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fromHex
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:965,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:974,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:975,6'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:977,13'
          Dst:             fromHex
        - Src:             'libdispatch/ncuri.c:977,40'
          Dst:             fromHex
    - functionName:    collectprefixparams
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - nclocate
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:1072,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:1085,14'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:1103,14'
          Dst:             nclocate
    - functionName:    ncuriparse
      functionSourceFile: '/src/netcdf-c/libdispatch/ncuri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         196
      ICount:          1151
      EdgeCount:       269
      CyclomaticComplexity: 75
      functionsReached:
        - calloc
        - collectprefixparams
        - ensurefraglist
        - ensurequerylist
        - freestringlist
        - nclistfreeall
        - nclistnew
        - nclocate
        - ncuridecode
        - parselist
        - removedups
        - strchr
        - strcmp
        - strcpy
        - strdup
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncuri.c:128,22'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:129,25'
          Dst:             nclistnew
        - Src:             'libdispatch/ncuri.c:136,12'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:154,5'
          Dst:             strcpy
        - Src:             'libdispatch/ncuri.c:172,15'
          Dst:             collectprefixparams
        - Src:             'libdispatch/ncuri.c:181,12'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:188,13'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:203,12'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:208,12'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:212,5'
          Dst:             removedups
        - Src:             'libdispatch/ncuri.c:218,12'
          Dst:             parselist
        - Src:             'libdispatch/ncuri.c:229,9'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:234,8'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:266,15'
          Dst:             strcmp
        - Src:             'libdispatch/ncuri.c:268,13'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:270,30'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:275,21'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:298,14'
          Dst:             nclocate
        - Src:             'libdispatch/ncuri.c:309,28'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:314,25'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:322,11'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:327,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:329,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:336,14'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:340,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:342,9'
          Dst:             strlen
        - Src:             'libdispatch/ncuri.c:347,13'
          Dst:             strchr
        - Src:             'libdispatch/ncuri.c:354,20'
          Dst:             calloc
        - Src:             'libdispatch/ncuri.c:358,17'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:359,22'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:364,22'
          Dst:             ncuridecode
        - Src:             'libdispatch/ncuri.c:366,26'
          Dst:             ncuridecode
        - Src:             'libdispatch/ncuri.c:367,18'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:368,18'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:374,22'
          Dst:             strdup
        - Src:             'libdispatch/ncuri.c:382,5'
          Dst:             ensurequerylist
        - Src:             'libdispatch/ncuri.c:383,5'
          Dst:             ensurefraglist
        - Src:             'libdispatch/ncuri.c:409,5'
          Dst:             freestringlist
        - Src:             'libdispatch/ncuri.c:410,5'
          Dst:             freestringlist
        - Src:             'libdispatch/ncuri.c:412,7'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ncuri.c:414,7'
          Dst:             nclistfreeall
    - functionName:    nclistnull
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfail
        - nclistpush
        - nclistsetlength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:364,26'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:366,5'
          Dst:             nclistpush
        - Src:             'libdispatch/nclist.c:367,5'
          Dst:             nclistsetlength
    - functionName:    nclistfail
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      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/nclist.c:36,5'
          Dst:             fflush
        - Src:             'libdispatch/nclist.c:37,5'
          Dst:             fprintf
        - Src:             'libdispatch/nclist.c:38,5'
          Dst:             fflush
        - Src:             'libdispatch/nclist.c:40,5'
          Dst:             abort
    - functionName:    nclistpush
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nclistfail
        - nclistsetalloc
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:189,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:191,7'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:192,29'
          Dst:             nclistsetalloc
    - functionName:    nclistsetlength
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfail
        - nclistsetalloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:132,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:133,29'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:134,14'
          Dst:             nclistfail
    - functionName:    nclistsetalloc
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - nclistfail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:111,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:118,22'
          Dst:             calloc
        - Src:             'libdispatch/nclist.c:119,33'
          Dst:             nclistfail
    - 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:    nclistsetcontents
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:348,26'
          Dst:             nclistfail
    - functionName:    nclistextract
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nclistclone
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetalloc
        - nclistsetlength
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:314,13'
          Dst:             nclistnew
        - Src:             'libdispatch/nclist.c:315,5'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:317,9'
          Dst:             nclistsetlength
        - Src:             'libdispatch/nclist.c:322,26'
          Dst:             nclistget
        - Src:             'libdispatch/nclist.c:322,19'
          Dst:             strdup
        - Src:             'libdispatch/nclist.c:323,24'
          Dst:             nclistfreeall
        - Src:             'libdispatch/nclist.c:324,6'
          Dst:             nclistpush
    - functionName:    nclistnew
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:54,16'
          Dst:             calloc
    - functionName:    nclistget
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nclistfail
      functionUses:    131
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:146,25'
          Dst:             nclistfail
    - functionName:    nclistfreeall
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nclistclearall
        - nclistfree
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:81,5'
          Dst:             nclistclearall
        - Src:             'libdispatch/nclist.c:82,12'
          Dst:             nclistfree
    - functionName:    nclistclearall
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistsetlength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:98,3'
          Dst:             nclistsetlength
    - functionName:    nclistfree
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nclistunique
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:290,26'
          Dst:             nclistfail
    - functionName:    nclistelemremove
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nclistfail
        - nclistremove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:267,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:272,2'
          Dst:             nclistremove
    - functionName:    nclistremove
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memmovex
        - nclistfail
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:220,25'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:224,3'
          Dst:             memmovex
    - functionName:    memmovex
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nclistmatch
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nclistget
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:249,39'
          Dst:             nclistget
        - Src:             'libdispatch/nclist.c:252,14'
          Dst:             strcmp
        - Src:             'libdispatch/nclist.c:254,14'
          Dst:             strcasecmp
    - functionName:    nclistcontains
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:238,13'
          Dst:             nclistget
    - functionName:    nclisttop
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:210,25'
          Dst:             nclistfail
    - functionName:    nclistpop
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:201,25'
          Dst:             nclistfail
    - functionName:    nclistinsert
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memmovex
        - nclistfail
        - nclistsetalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:172,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:173,32'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:174,3'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:176,5'
          Dst:             memmovex
    - functionName:    nclistset
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nclistfail
        - nclistsetalloc
        - nclistsetlength
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nclist.c:158,24'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:159,7'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/nclist.c:159,41'
          Dst:             nclistfail
        - Src:             'libdispatch/nclist.c:161,11'
          Dst:             nclistsetlength
        - Src:             'libdispatch/nclist.c:161,46'
          Dst:             nclistfail
    - functionName:    nclistisnull
      functionSourceFile: '/src/netcdf-c/libdispatch/nclist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      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:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          20
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytesappendn
        - ncbytesfail
      functionUses:    13
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytesfail
        - ncbytessetalloc
        - strlen
      functionUses:    23
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ncbytesfail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:50,25'
          Dst:             ncbytesfail
        - Src:             'libdispatch/ncbytes.c:53,30'
          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:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytesfail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      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:
        - ''
      BBCount:         3
      ICount:          35
      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:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytesfail
        - ncbytessetalloc
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ncbytesappendn
        - ncbytesfail
        - strlen
      functionUses:    188
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ncbytesfail
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytesfail
        - ncbytessetalloc
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytesfail
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncbytes.c:38,26'
          Dst:             ncbytesfail
    - functionName:    isPrime
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nextPrime
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - isPrime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:422,13'
          Dst:             isPrime
    - functionName:    printhashmap
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:2160,21'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2160,45'
          Dst:             fflush
        - Src:             'libdispatch/nchashmap.c:2161,5'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2164,2'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2171,6'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2175,6'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2180,10'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2182,10'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2186,5'
          Dst:             fflush
    - functionName:    printhashmapstats
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - fflush
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/nchashmap.c:2137,6'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:2149,5'
          Dst:             fprintf
        - Src:             'libdispatch/nchashmap.c:2151,5'
          Dst:             fflush
    - functionName:    NC_hashmapdeactivate
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_hashmapfree
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_hashmapith
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_hashmapcount
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_hashmapsetdata
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapkey
        - __assert_fail
        - locate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:304,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:307,9'
          Dst:             locate
        - Src:             'libdispatch/nchashmap.c:310,5'
          Dst:             __assert_fail
    - functionName:    NC_hashmapkey
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_crc64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:167,25'
          Dst:             NC_crc64
    - functionName:    locate
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:127,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/nchashmap.c:137,6'
          Dst:             memcmp
        - Src:             'libdispatch/nchashmap.c:152,2'
          Dst:             __assert_fail
    - functionName:    NC_hashmapget
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NC_hashmapkey
        - locate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:274,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:278,11'
          Dst:             locate
    - functionName:    NC_hashmapremove
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NC_hashmapkey
        - locate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:249,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:250,9'
          Dst:             locate
    - functionName:    rehash
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_hashmapadd
        - calloc
        - findPrimeGreaterThan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:94,17'
          Dst:             findPrimeGreaterThan
        - Src:             'libdispatch/nchashmap.c:96,29'
          Dst:             calloc
        - Src:             'libdispatch/nchashmap.c:102,13'
          Dst:             NC_hashmapadd
    - functionName:    findPrimeGreaterThan
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nextPrime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:452,9'
          Dst:             nextPrime
    - functionName:    NC_hashmapadd
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - NC_hashmapkey
        - locate
        - rehash
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:205,15'
          Dst:             NC_hashmapkey
        - Src:             'libdispatch/nchashmap.c:208,7'
          Dst:             rehash
        - Src:             'libdispatch/nchashmap.c:211,6'
          Dst:             locate
        - Src:             'libdispatch/nchashmap.c:212,10'
          Dst:             rehash
    - functionName:    NC_hashmapnew
      functionSourceFile: '/src/netcdf-c/libdispatch/nchashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - findPrimeGreaterThan
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/nchashmap.c:185,14'
          Dst:             findPrimeGreaterThan
        - Src:             'libdispatch/nchashmap.c:188,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:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         75
      ICount:          285
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_utf8proc_NFKC_Casefold
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:816,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_map
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map_custom
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:753,12'
          Dst:             nc_utf8proc_map_custom
    - functionName:    nc_utf8proc_map_custom
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - nc_utf8proc_decompose_custom
        - nc_utf8proc_reencode
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:763,12'
          Dst:             nc_utf8proc_decompose_custom
        - Src:             'libdispatch/utf8proc.c:767,12'
          Dst:             nc_utf8proc_decompose_custom
        - Src:             'libdispatch/utf8proc.c:772,12'
          Dst:             nc_utf8proc_reencode
        - Src:             'libdispatch/utf8proc.c:779,38'
          Dst:             realloc
    - functionName:    nc_utf8proc_decompose_custom
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          373
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - nc_unsafe_get_property
        - nc_utf8proc_decompose_char
        - nc_utf8proc_iterate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:564,17'
          Dst:             nc_utf8proc_iterate
        - Src:             'libdispatch/utf8proc.c:572,17'
          Dst:             nc_utf8proc_iterate
        - Src:             'libdispatch/utf8proc.c:580,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:599,19'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:600,19'
          Dst:             nc_unsafe_get_property
    - functionName:    nc_utf8proc_reencode
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - nc_charbound_encode_char
        - nc_utf8proc_encode_char
        - nc_utf8proc_normalize_utf32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:729,12'
          Dst:             nc_utf8proc_normalize_utf32
        - Src:             'libdispatch/utf8proc.c:737,21'
          Dst:             nc_charbound_encode_char
        - Src:             'libdispatch/utf8proc.c:742,21'
          Dst:             nc_utf8proc_encode_char
    - functionName:    nc_utf8proc_normalize_utf32
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          677
      EdgeCount:       165
      CyclomaticComplexity: 46
      functionsReached:
        - nc_unsafe_get_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:657,26'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:686,30'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:701,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:
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          319
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_utf8proc_decompose_char
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          795
      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:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:455,14'
          Dst:             nc_unsafe_get_property
        - Src:             'libdispatch/utf8proc.c:483,43'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:485,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:487,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:488,39'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:489,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:491,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:493,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:494,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:496,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:498,7'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:499,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:500,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:501,23'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:505,9'
          Dst:             nc_utf8proc_decompose_char
        - Src:             'libdispatch/utf8proc.c:515,14'
          Dst:             nc_seqindex_write_char_decomposed
        - Src:             'libdispatch/utf8proc.c:521,14'
          Dst:             nc_seqindex_write_char_decomposed
        - Src:             'libdispatch/utf8proc.c:526,16'
          Dst:             nc_grapheme_break_extended
    - functionName:    nc_seqindex_write_char_decomposed
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nc_seqindex_decode_entry
        - nc_utf8proc_decompose_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:389,36'
          Dst:             nc_seqindex_decode_entry
        - Src:             'libdispatch/utf8proc.c:393,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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          222
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - nc_grapheme_break_simple
      functionUses:    2
      BranchProfiles:  []
      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: 807
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:809,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_NFKD
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:802,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_NFC
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:795,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_NFD
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:788,3'
          Dst:             nc_utf8proc_map
    - functionName:    nc_utf8proc_decompose
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_decompose_custom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:542,12'
          Dst:             nc_utf8proc_decompose_custom
    - functionName:    nc_utf8proc_category_string
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_category
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:443,12'
          Dst:             nc_utf8proc_category
    - functionName:    nc_utf8proc_category
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:438,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:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nc_unsafe_get_property
      functionUses:    9
      BranchProfiles:  []
      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: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:434,10'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_isupper
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:427,37'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_islower
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:421,37'
          Dst:             nc_utf8proc_get_property
    - functionName:    nc_utf8proc_totitle
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_seqindex_decode_index
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:415,28'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:416,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:
        - ''
      BBCount:         3
      ICount:          19
      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: 408
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_seqindex_decode_index
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:409,28'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:410,29'
          Dst:             nc_seqindex_decode_index
    - functionName:    nc_utf8proc_tolower
      functionSourceFile: '/src/netcdf-c/libdispatch/utf8proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_seqindex_decode_index
        - nc_utf8proc_get_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/utf8proc.c:403,28'
          Dst:             nc_utf8proc_get_property
        - Src:             'libdispatch/utf8proc.c:404,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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      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:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/utf8proc.c:108,3'
          Branch Sides:    []
      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: 368
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:372,28'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:372,12'
          Dst:             strncmp
    - functionName:    getwdpath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getcwd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1172,9'
          Dst:             getcwd
    - functionName:    printutf8hex
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCgetkindname
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1253,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    NCpathforceplatform
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCpathsetplatform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1244,5'
          Dst:             NCpathsetplatform
    - functionName:    NCpathsetplatform
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:1222,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    NCgetinputpathkind
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
        - testurl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1187,8'
          Dst:             testurl
        - Src:             'libdispatch/dpathmgr.c:1188,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:1189,8'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:1193,5'
          Dst:             clearPath
    - functionName:    testurl
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncurifree
        - ncuriparse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:387,5'
          Dst:             ncuriparse
        - Src:             'libdispatch/dpathmgr.c:389,5'
          Dst:             ncurifree
    - functionName:    pathinit
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - getenv
        - getwdpath
        - nc_strlcat
        - strchr
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:293,18'
          Dst:             getenv
        - Src:             'libdispatch/dpathmgr.c:296,11'
          Dst:             getwdpath
        - Src:             'libdispatch/dpathmgr.c:317,12'
          Dst:             getenv
        - Src:             'libdispatch/dpathmgr.c:318,23'
          Dst:             getenv
        - Src:             'libdispatch/dpathmgr.c:320,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:323,13'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:328,16'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:337,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:349,18'
          Dst:             getenv
    - functionName:    parsepath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          562
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - NCgetlocalpathkind
        - __assert_fail
        - clearPath
        - memcmp
        - pathinit
        - strchr
        - strdup
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:820,20'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/dpathmgr.c:822,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:826,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:832,12'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:842,11'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:852,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:859,5'
          Dst:             memcmp
        - Src:             'libdispatch/dpathmgr.c:860,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:869,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:877,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:886,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:901,5'
          Dst:             strchr
        - Src:             'libdispatch/dpathmgr.c:909,19'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:928,15'
          Dst:             clearPath
    - functionName:    clearPath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCgetlocalpathkind
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCisnetworkpath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:800,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:802,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:805,5'
          Dst:             clearPath
    - functionName:    NChasdriveletter
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:784,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:786,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:789,5'
          Dst:             clearPath
    - functionName:    NCstdbinary
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      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: 757
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:761,14'
          Dst:             strdup
    - functionName:    NCpathcvt_test
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCpathcvt
        - pathinit
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:272,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:278,47'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:280,14'
          Dst:             NCpathcvt
    - functionName:    NCpathcvt
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          184
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - NCgetlocalpathkind
        - clearPath
        - fflush
        - fprintf
        - nc_strerror
        - nclog
        - parsepath
        - pathinit
        - printPATH
        - strdup
        - testurl
        - unparsepath
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:147,19'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/dpathmgr.c:151,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:153,8'
          Dst:             testurl
        - Src:             'libdispatch/dpathmgr.c:154,15'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:158,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:161,55'
          Dst:             printPATH
        - Src:             'libdispatch/dpathmgr.c:161,9'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:163,16'
          Dst:             unparsepath
        - Src:             'libdispatch/dpathmgr.c:168,9'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:170,9'
          Dst:             fflush
        - Src:             'libdispatch/dpathmgr.c:175,8'
          Dst:             nc_strerror
        - Src:             'libdispatch/dpathmgr.c:174,2'
          Dst:             nclog
        - Src:             'libdispatch/dpathmgr.c:178,5'
          Dst:             clearPath
    - functionName:    printPATH
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:1397,5'
          Dst:             snprintf
    - functionName:    unparsepath
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         218
      ICount:          1315
      EdgeCount:       278
      CyclomaticComplexity: 62
      functionsReached:
        - NCgetkindname
        - __assert_fail
        - fprintf
        - iscygwinspecial
        - nc_strlcat
        - printPATH
        - strdup
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/dpathmgr.c:960,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:946,13'
          Dst:             strdup
        - Src:             'libdispatch/dpathmgr.c:962,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:963,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:968,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:972,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:973,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:976,10'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:980,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:984,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:985,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:986,23'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:990,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:992,15'
          Dst:             iscygwinspecial
        - Src:             'libdispatch/dpathmgr.c:996,13'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:999,13'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1005,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1008,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1009,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1012,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1016,15'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1030,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1033,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1036,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1041,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1045,21'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1057,9'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1059,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1064,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1073,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1074,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1077,6'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1086,15'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1088,13'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1100,9'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1102,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1108,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:1109,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1118,13'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1120,23'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1125,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/dpathmgr.c:1126,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:1133,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1134,9'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1135,23'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:1142,62'
          Dst:             NCgetkindname
        - Src:             'libdispatch/dpathmgr.c:1142,86'
          Dst:             printPATH
        - Src:             'libdispatch/dpathmgr.c:1142,2'
          Dst:             fprintf
    - functionName:    NCpathabsolute
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          205
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - NCgetlocalpathkind
        - NCpathabsolute
        - clearPath
        - fflush
        - fprintf
        - nc_strerror
        - nc_strlcat
        - nclog
        - parsepath
        - pathinit
        - strlen
        - unparsepath
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:222,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:225,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:231,8'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:231,25'
          Dst:             strlen
        - Src:             'libdispatch/dpathmgr.c:235,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:236,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:237,2'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dpathmgr.c:241,11'
          Dst:             NCpathabsolute
        - Src:             'libdispatch/dpathmgr.c:245,41'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/dpathmgr.c:245,14'
          Dst:             unparsepath
        - Src:             'libdispatch/dpathmgr.c:249,9'
          Dst:             fprintf
        - Src:             'libdispatch/dpathmgr.c:251,9'
          Dst:             fflush
        - Src:             'libdispatch/dpathmgr.c:256,8'
          Dst:             nc_strerror
        - Src:             'libdispatch/dpathmgr.c:255,2'
          Dst:             nclog
        - Src:             'libdispatch/dpathmgr.c:258,5'
          Dst:             clearPath
    - functionName:    NCpathcanonical
      functionSourceFile: '/src/netcdf-c/libdispatch/dpathmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - clearPath
        - parsepath
        - pathinit
        - unparsepath
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dpathmgr.c:193,26'
          Dst:             pathinit
        - Src:             'libdispatch/dpathmgr.c:196,16'
          Dst:             parsepath
        - Src:             'libdispatch/dpathmgr.c:199,16'
          Dst:             unparsepath
        - Src:             'libdispatch/dpathmgr.c:206,5'
          Dst:             clearPath
    - functionName:    NC_freeenvv
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc_compare
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:611,12'
          Dst:             strcmp
    - functionName:    NC_sortenvv
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nc_compare
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:619,5'
          Dst:             qsort
        - Src:             'libdispatch/dutil.c:619,5'
          Dst:             nc_compare
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_join
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_joinwith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:520,12'
          Dst:             NC_joinwith
    - functionName:    NC_joinwith
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:537,21'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:541,15'
          Dst:             ncbytesnew
        - Src:             'libdispatch/dutil.c:543,16'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:545,20'
          Dst:             nclistget
        - Src:             'libdispatch/dutil.c:546,12'
          Dst:             strncmp
        - Src:             'libdispatch/dutil.c:547,6'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:548,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:550,16'
          Dst:             ncbytescat
        - Src:             'libdispatch/dutil.c:551,24'
          Dst:             ncbytesextract
        - Src:             'libdispatch/dutil.c:553,5'
          Dst:             ncbytesfree
    - functionName:    NC_addmodetag
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - NC_getmodelist
        - NC_joinwith
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - ncurifragmentlookup
        - ncurisetfragmentkey
        - strcasecmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:426,15'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/dutil.c:429,20'
          Dst:             NC_getmodelist
        - Src:             'libdispatch/dutil.c:431,20'
          Dst:             nclistnew
        - Src:             'libdispatch/dutil.c:434,41'
          Dst:             nclistget
        - Src:             'libdispatch/dutil.c:435,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dutil.c:438,36'
          Dst:             strdup
        - Src:             'libdispatch/dutil.c:438,16'
          Dst:             nclistpush
        - Src:             'libdispatch/dutil.c:440,14'
          Dst:             NC_joinwith
        - Src:             'libdispatch/dutil.c:442,14'
          Dst:             ncurisetfragmentkey
        - Src:             'libdispatch/dutil.c:445,5'
          Dst:             nclistfreeall
    - functionName:    NC_getmodelist
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_split_delim
        - nclistfree
        - nclistnew
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:358,16'
          Dst:             nclistnew
        - Src:             'libdispatch/dutil.c:359,27'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:362,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/dutil.c:368,9'
          Dst:             nclistfree
    - functionName:    NC_split_delim
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - nclistpush
        - strchr
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:491,23'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:496,6'
          Dst:             strchr
        - Src:             'libdispatch/dutil.c:498,14'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:506,2'
          Dst:             nclistpush
    - functionName:    NC_testmode
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_getmodelist
        - nclistfreeall
        - nclistget
        - ncurifragmentlookup
        - strcasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:400,15'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/dutil.c:403,16'
          Dst:             NC_getmodelist
        - Src:             'libdispatch/dutil.c:406,41'
          Dst:             nclistget
        - Src:             'libdispatch/dutil.c:407,5'
          Dst:             strcasecmp
        - Src:             'libdispatch/dutil.c:410,5'
          Dst:             nclistfreeall
    - functionName:    NC_testpathmode
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_testmode
        - ncurifree
        - ncuriparse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:380,5'
          Dst:             ncuriparse
        - Src:             'libdispatch/dutil.c:382,17'
          Dst:             NC_testmode
        - Src:             'libdispatch/dutil.c:383,9'
          Dst:             ncurifree
    - functionName:    NC_writefile
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - fclose
        - feof
        - ferror
        - fopen64
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:331,14'
          Dst:             fopen64
        - Src:             'libdispatch/dutil.c:332,29'
          Dst:             __errno_location
        - Src:             'libdispatch/dutil.c:336,19'
          Dst:             fwrite
        - Src:             'libdispatch/dutil.c:337,5'
          Dst:             ferror
        - Src:             'libdispatch/dutil.c:339,9'
          Dst:             feof
        - Src:             'libdispatch/dutil.c:342,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: 296
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - feof
        - ferror
        - fread
        - ncbytesappendn
        - ncbytesnull
        - ncbytessetlength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:303,17'
          Dst:             fread
        - Src:             'libdispatch/dutil.c:304,5'
          Dst:             ferror
        - Src:             'libdispatch/dutil.c:305,16'
          Dst:             ncbytesappendn
        - Src:             'libdispatch/dutil.c:307,9'
          Dst:             feof
        - Src:             'libdispatch/dutil.c:311,19'
          Dst:             ncbytessetlength
        - Src:             'libdispatch/dutil.c:314,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: 282
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NC_readfileF
        - __errno_location
        - fclose
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:286,14'
          Dst:             fopen64
        - Src:             'libdispatch/dutil.c:287,29'
          Dst:             __errno_location
        - Src:             'libdispatch/dutil.c:288,11'
          Dst:             NC_readfileF
        - Src:             'libdispatch/dutil.c:289,17'
          Dst:             fclose
    - functionName:    NC_readfile
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_readfilen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:276,12'
          Dst:             NC_readfilen
    - functionName:    NC_mktmp
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - calloc
        - close
        - mkstemp64
        - nc_strlcat
        - nclog
        - strlen
        - umask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:234,11'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:235,22'
          Dst:             calloc
        - Src:             'libdispatch/dutil.c:238,5'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dutil.c:239,5'
          Dst:             nc_strlcat
        - Src:             'libdispatch/dutil.c:240,10'
          Dst:             umask
        - Src:             'libdispatch/dutil.c:241,10'
          Dst:             mkstemp64
        - Src:             'libdispatch/dutil.c:242,11'
          Dst:             umask
        - Src:             'libdispatch/dutil.c:259,9'
          Dst:             nclog
        - Src:             'libdispatch/dutil.c:260,8'
          Dst:             __errno_location
        - Src:             'libdispatch/dutil.c:260,15'
          Dst:             __errno_location
        - Src:             'libdispatch/dutil.c:266,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: 189
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:200,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dutil.c:196,11'
          Dst:             strlen
    - functionName:    NC_entityescape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:161,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dutil.c:156,11'
          Dst:             strlen
        - Src:             'libdispatch/dutil.c:172,12'
          Dst:             strlen
    - functionName:    NC_backslashUnescape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:135,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dutil.c:131,11'
          Dst:             strlen
    - functionName:    NC_backslashEscape
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/dutil.c:107,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/dutil.c:102,11'
          Dst:             strlen
    - functionName:    NC_isLittleEndian
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC__testurl
      functionSourceFile: '/src/netcdf-c/libdispatch/dutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ncurifree
        - ncuriparse
        - strcmp
        - strdup
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dutil.c:57,12'
          Dst:             ncuriparse
        - Src:             'libdispatch/dutil.c:60,8'
          Dst:             strcmp
        - Src:             'libdispatch/dutil.c:66,20'
          Dst:             strrchr
        - Src:             'libdispatch/dutil.c:68,13'
          Dst:             strdup
        - Src:             'libdispatch/dutil.c:69,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/dutil.c:70,11'
          Dst:             strrchr
        - Src:             'libdispatch/dutil.c:77,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcequal
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          203
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/drc.c:566,5'
          Branch Sides:    []
        - Branch String:   'libdispatch/drc.c:577,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/drc.c:560,8'
          Dst:             strcmp
        - Src:             'libdispatch/drc.c:567,16'
          Dst:             strcmp
        - Src:             'libdispatch/drc.c:578,16'
          Dst:             strcmp
    - functionName:    rclocatepos
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - nclistget
        - rcequal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:595,34'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:609,27'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:610,10'
          Dst:             rcequal
    - functionName:    rcorder
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - nclistfree
        - nclistget
        - nclistnew
        - nclistpush
        - nclistsetlength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:399,13'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:402,25'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:404,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:408,25'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:410,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:413,5'
          Dst:             nclistsetlength
        - Src:             'libdispatch/drc.c:415,25'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:416,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:421,5'
          Dst:             nclistfree
    - functionName:    rcreadline
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rccompile
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          474
      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:  []
      Callsites:
        - Src:             'libdispatch/drc.c:431,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/drc.c:434,34'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:439,13'
          Dst:             NC_readfile
        - Src:             'libdispatch/drc.c:440,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:443,16'
          Dst:             ncbytesextract
        - Src:             'libdispatch/drc.c:444,37'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:448,14'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:461,9'
          Dst:             rcreadline
        - Src:             'libdispatch/drc.c:463,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:465,11'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:468,26'
          Dst:             strchr
        - Src:             'libdispatch/drc.c:470,17'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:476,21'
          Dst:             ncurifree
        - Src:             'libdispatch/drc.c:477,16'
          Dst:             ncuriparse
        - Src:             'libdispatch/drc.c:478,17'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:481,9'
          Dst:             NC_iss3
        - Src:             'libdispatch/drc.c:484,3'
          Dst:             NC_s3clear
        - Src:             'libdispatch/drc.c:485,20'
          Dst:             NC_s3urlrebuild
        - Src:             'libdispatch/drc.c:486,3'
          Dst:             ncurifree
        - Src:             'libdispatch/drc.c:492,13'
          Dst:             ncbytescat
        - Src:             'libdispatch/drc.c:494,3'
          Dst:             ncbytesappend
        - Src:             'libdispatch/drc.c:495,17'
          Dst:             ncbytescat
        - Src:             'libdispatch/drc.c:497,13'
          Dst:             ncbytesnull
        - Src:             'libdispatch/drc.c:498,20'
          Dst:             ncbytesextract
        - Src:             'libdispatch/drc.c:499,9'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:503,20'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:507,17'
          Dst:             strchr
        - Src:             'libdispatch/drc.c:509,28'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:515,10'
          Dst:             rclocate
        - Src:             'libdispatch/drc.c:517,26'
          Dst:             calloc
        - Src:             'libdispatch/drc.c:519,6'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:521,23'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:522,23'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:523,13'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:524,13'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:525,13'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:528,24'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:529,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:542,5'
          Dst:             rcorder
        - Src:             'libdispatch/drc.c:545,5'
          Dst:             NC_s3clear
        - Src:             'libdispatch/drc.c:547,5'
          Dst:             ncurifree
        - Src:             'libdispatch/drc.c:548,5'
          Dst:             ncbytesfree
    - functionName:    rctrim
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:372,11'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:378,11'
          Dst:             strlen
    - functionName:    rclocate
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - NC_rcfile_ith
        - rclocatepos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:623,34'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:628,11'
          Dst:             rclocatepos
        - Src:             'libdispatch/drc.c:630,12'
          Dst:             NC_rcfile_ith
    - functionName:    NC_rcfile_ith
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nclistget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:729,24'
          Dst:             nclistget
    - functionName:    rcsearch
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - fclose
        - fopen64
        - nclog
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:642,27'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:643,20'
          Dst:             strlen
        - Src:             'libdispatch/drc.c:649,5'
          Dst:             snprintf
        - Src:             'libdispatch/drc.c:651,9'
          Dst:             fopen64
        - Src:             'libdispatch/drc.c:653,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:660,7'
          Dst:             fclose
        - Src:             'libdispatch/drc.c:667,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:          81
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - __assert_fail
        - getenv
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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: 187
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_rcfile_length
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_rclookupx
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_combinehostport
        - NC_rclookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:298,16'
          Dst:             NC_combinehostport
        - Src:             'libdispatch/drc.c:299,14'
          Dst:             NC_rclookup
    - functionName:    NC_rclookup
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncrc_initialize
        - rclocate
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:283,26'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/drc.c:284,13'
          Dst:             rclocate
    - functionName:    ncrc_initialize
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_aws_load_credentials
        - NC_getglobalstate
        - NC_rcload
        - nclog
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:146,26'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:148,16'
          Dst:             NC_rcload
        - Src:             'libdispatch/drc.c:149,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:152,16'
          Dst:             NC_aws_load_credentials
        - Src:             'libdispatch/drc.c:153,9'
          Dst:             nclog
    - functionName:    NC_rcload
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          218
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NC_getglobalstate
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nclog
        - ncrc_initialize
        - ncrc_setrchome
        - rccompile
        - rcsearch
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:214,27'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:216,26'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/drc.c:217,19'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:220,9'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:235,25'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:235,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:242,2'
          Dst:             ncrc_setrchome
        - Src:             'libdispatch/drc.c:249,16'
          Dst:             rcsearch
        - Src:             'libdispatch/drc.c:251,7'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:257,16'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:258,10'
          Dst:             rccompile
        - Src:             'libdispatch/drc.c:259,6'
          Dst:             nclog
        - Src:             'libdispatch/drc.c:267,5'
          Dst:             nclistfreeall
    - functionName:    rcfreeentries
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nclistfree
        - nclistget
        - rcfreeentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:200,29'
          Dst:             nclistget
        - Src:             'libdispatch/drc.c:201,2'
          Dst:             rcfreeentry
        - Src:             'libdispatch/drc.c:203,5'
          Dst:             nclistfree
    - functionName:    NC_rcclear
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_s3freeprofilelist
        - rcfreeentries
      functionUses:    1
      BranchProfiles:  []
      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: 673
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - NC_getglobalstate
        - calloc
        - nclistnew
        - nclistpush
        - ncrc_initialize
        - rclocate
        - rctrim
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:680,26'
          Dst:             ncrc_initialize
        - Src:             'libdispatch/drc.c:685,19'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:689,7'
          Dst:             nclistnew
        - Src:             'libdispatch/drc.c:693,13'
          Dst:             rclocate
        - Src:             'libdispatch/drc.c:695,22'
          Dst:             calloc
        - Src:             'libdispatch/drc.c:697,15'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:699,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:700,23'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:701,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:702,26'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:703,9'
          Dst:             rctrim
        - Src:             'libdispatch/drc.c:704,2'
          Dst:             nclistpush
        - Src:             'libdispatch/drc.c:707,20'
          Dst:             strdup
        - Src:             'libdispatch/drc.c:708,5'
          Dst:             rctrim
    - functionName:    nc_rc_set
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - NC_rcfile_insert
        - __assert_fail
        - nc_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:111,25'
          Dst:             nc_initialize
        - Src:             'libdispatch/drc.c:113,11'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:114,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/drc.c:116,12'
          Dst:             NC_rcfile_insert
    - functionName:    nc_rc_get
      functionSourceFile: '/src/netcdf-c/libdispatch/drc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - NC_getglobalstate
        - NC_rclookup
        - __assert_fail
        - nc_initialize
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/drc.c:85,25'
          Dst:             nc_initialize
        - Src:             'libdispatch/drc.c:87,11'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/drc.c:88,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/drc.c:90,13'
          Dst:             NC_rclookup
        - Src:             'libdispatch/drc.c:92,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:
        - ''
      BBCount:         53
      ICount:          317
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - remove
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ncuridecode
        - strchr
        - strdup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          794
      EdgeCount:       206
      CyclomaticComplexity: 53
      functionsReached:
        - NC_parseproxy
        - atoi
        - strcmp
        - strdup
      functionUses:    22
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - ncuriparse
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nclog
        - setauthfield
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         48
      ICount:          391
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - NC_authgets3profile
        - NC_combinehostport
        - NC_parsecredentials
        - NC_rclookup
        - calloc
        - setauthfield
        - setdefaults
        - strdup
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      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: 741
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 725
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_typeids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_dimids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_varids
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 655
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grpname
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_grps
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 545
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 528
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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: 511
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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: 419
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_insert_enum
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_vlen
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_opaque
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      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: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_insert_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_rename_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_def_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 158
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      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: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_NOTNC4_inq_var_filter_info
      functionSourceFile: '/src/netcdf-c/libdispatch/dnotnc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          221
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - NC_atomictypelen
        - NC_copy_data
        - NC_reclaim_data_all
        - __assert_fail
        - calloc
        - nc4_find_type
        - strdup
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - NC_atomictypelen
        - __assert_fail
        - copy_datar
        - nc4_find_type
        - strlen
      functionUses:    9
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - NC_reclaim_data
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - nc4_find_type
        - reclaim_datar
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          499
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - NC_read_align
        - NC_type_alignment_internal
        - __assert_fail
        - nc4_find_type
        - nclistget
        - reclaim_datar
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          188
      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:511,2'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          660
      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:  []
      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:
        - ''
      BBCount:         1
      ICount:          34
      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:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - crc64_init
        - rev8
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:  []
      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:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - gf2_matrix_times
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - gf2_matrix_square
        - gf2_matrix_times
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - crc64_big_init
        - rev8
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          194
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - crc64_little_init
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crc64_big
        - crc64_little
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - bytesappendc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1218,9'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strcat
        - strcpy
        - strdup
        - strlen
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      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:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:670,6'
          Branch Sides:    []
      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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
        - bsearch
        - nancmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_sscanf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:691,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - NCJlex
        - NCJparseR
        - NCJreclaim
        - listappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:281,2'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         43
      ICount:          242
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - NCJlex
        - NCJnew
        - NCJparseArray
        - NCJparseDict
        - NCJreclaim
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:217,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         67
      ICount:          366
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - NCJunescape
        - NCJyytext
        - strchr
        - testbool
        - testdouble
        - testint
        - testnull
        - unescape1
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - listsetalloc
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaimArray
        - NCJreclaimDict
      functionUses:    56
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:529,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         3
      ICount:          15
      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:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NCJreclaim
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         23
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - NCJreclaim
        - calloc
      functionUses:    36
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:577,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         45
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 4
      functionsReached:
        - NCJlex
        - NCJnewstring
        - NCJparseR
        - NCJreclaim
        - listappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:321,2'
          Branch Sides:    []
        - Branch String:   'libdispatch/ncjson.c:336,5'
          Branch Sides:    []
        - Branch String:   'libdispatch/ncjson.c:344,2'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NCJnew
        - NCJreclaim
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pairsort
        - qsort
      functionUses:    0
      BranchProfiles:  []
      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:    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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJtotext
        - fflush
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCJunparse
        - strcpy
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NCJunparseR
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          275
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - NCJunparseR
        - bytesappend
        - bytesappendc
        - bytesappendquoted
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1161,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          153
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - NCJappend
        - NCJreclaim
        - listlookup
        - listsetalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1120,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - listappend
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1058,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - NCJappend
        - NCJnewstring
        - NCJreclaim
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - NCJnewstring
        - listappend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:1077,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - NCJappend
        - NCJnewstring
        - listsetalloc
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - NCJappend
        - NCJnewstring
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          254
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - NCJappend
        - NCJnewstring
        - NCJreclaim
        - listsetalloc
        - strcmp
      functionUses:    17
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NCJappend
        - NCJnewstring
        - NCJreclaim
      functionUses:    24
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NCJappend
        - NCJclone
        - NCJnew
        - NCJreclaim
        - listsetalloc
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         49
      ICount:          231
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - NCJcloneArray
        - NCJcloneDict
        - NCJnew
        - NCJreclaim
        - strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:889,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - NCJappend
        - NCJclone
        - NCJnew
        - NCJreclaim
        - listsetalloc
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          343
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - strcasecmp
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/ncjson.c:739,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJdictget
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    27
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - NCJparseR
        - NCJreclaim
        - calloc
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCJparsen
        - strlen
      functionUses:    2
      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: 822
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          349
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ncbytesappend
        - ncbytesappendn
        - ncbytesnull
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:829,5'
          Dst:             ncbytesnull
        - Src:             'libdispatch/ds3util.c:856,10'
          Dst:             ncbytesappend
        - Src:             'libdispatch/ds3util.c:860,6'
          Dst:             ncbytesappend
        - Src:             'libdispatch/ds3util.c:861,10'
          Dst:             ncbytesnull
        - Src:             'libdispatch/ds3util.c:873,6'
          Dst:             ncbytesappendn
        - Src:             'libdispatch/ds3util.c:874,6'
          Dst:             ncbytesnull
    - functionName:    freeentry
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awsprofiles
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_getglobalstate
        - awsdumpprofiles
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:1071,25'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:1072,5'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1073,5'
          Dst:             awsdumpprofiles
    - functionName:    awsdumpprofiles
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NC_getglobalstate
        - awsdumpprofile
        - nclistget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:1061,25'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:1063,45'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:1064,2'
          Dst:             awsdumpprofile
    - functionName:    awsdumpprofile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - nclistget
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:1041,9'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1044,5'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1046,2'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1050,48'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:1051,2'
          Dst:             fprintf
        - Src:             'libdispatch/ds3util.c:1054,5'
          Dst:             fprintf
    - functionName:    NC_s3getcredentials
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - NC_getglobalstate
        - NC_s3profilelookup
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:661,27'
          Dst:             strcmp
        - Src:             'libdispatch/ds3util.c:662,9'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:663,9'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:664,9'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:668,33'
          Dst:             NC_getglobalstate
    - functionName:    NC_s3profilelookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NC_authgets3profile
        - nclistget
        - strcasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:641,14'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/ds3util.c:643,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:644,9'
          Dst:             strcasecmp
    - functionName:    NC_authgets3profile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NC_getglobalstate
        - nclistget
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:614,29'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:617,51'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:618,5'
          Dst:             strcmp
    - functionName:    awsparse
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          655
      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:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:908,14'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:911,11'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:918,5'
          Dst:             strcpy
        - Src:             'libdispatch/ds3util.c:924,22'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ds3util.c:929,17'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:934,17'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:936,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:937,36'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:939,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:940,5'
          Dst:             strncmp
        - Src:             'libdispatch/ds3util.c:941,12'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:944,19'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:946,21'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:947,17'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:955,21'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:964,13'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:965,11'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:967,18'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:969,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:970,40'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:977,3'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:978,33'
          Dst:             awslex
        - Src:             'libdispatch/ds3util.c:985,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:986,9'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:989,45'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:992,46'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:993,13'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:996,37'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:996,8'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:999,3'
          Dst:             nclistset
        - Src:             'libdispatch/ds3util.c:1002,3'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:1006,14'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:1011,17'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:1016,2'
          Dst:             ncbytesfree
    - functionName:    freeprofile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - freeentry
        - nclistfree
        - nclistget
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:477,45'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:478,6'
          Dst:             freeentry
        - Src:             'libdispatch/ds3util.c:480,9'
          Dst:             nclistfree
    - functionName:    NC_aws_load_credentials
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          373
      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:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:516,24'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:517,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ds3util.c:519,28'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:525,50'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:526,17'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:527,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:528,2'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:532,27'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:540,9'
          Dst:             snprintf
        - Src:             'libdispatch/ds3util.c:545,18'
          Dst:             NC_readfile
        - Src:             'libdispatch/ds3util.c:546,13'
          Dst:             nclog
        - Src:             'libdispatch/ds3util.c:550,24'
          Dst:             awsparse
        - Src:             'libdispatch/ds3util.c:560,29'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:565,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:566,6'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:567,7'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:568,7'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:572,38'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:573,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:574,23'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:576,6'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:578,36'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:579,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:580,21'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:581,6'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:582,36'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:583,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:584,21'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:585,6'
          Dst:             nclistpush
        - Src:             'libdispatch/ds3util.c:590,9'
          Dst:             NC_s3freeprofilelist
        - Src:             'libdispatch/ds3util.c:598,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ds3util.c:599,5'
          Dst:             NC_s3freeprofilelist
    - functionName:    NC_s3freeprofilelist
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - freeprofile
        - nclistfree
        - nclistget
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:491,49'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:492,6'
          Dst:             freeprofile
        - Src:             'libdispatch/ds3util.c:494,2'
          Dst:             nclistfree
    - functionName:    NC_s3dumps3info
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:502,5'
          Dst:             snprintf
    - functionName:    NC_iss3
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - NC_testmode
        - endswith
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:385,8'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:386,8'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:391,8'
          Dst:             NC_testmode
        - Src:             'libdispatch/ds3util.c:392,8'
          Dst:             NC_testmode
        - Src:             'libdispatch/ds3util.c:395,12'
          Dst:             endswith
        - Src:             'libdispatch/ds3util.c:396,12'
          Dst:             strcasecmp
    - functionName:    endswith
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:284,17'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:285,18'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:288,8'
          Dst:             memcmp
    - functionName:    NC_s3clear
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_s3clone
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          230
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - NC_s3clear
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:340,25'
          Dst:             calloc
        - Src:             'libdispatch/ds3util.c:342,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:343,22'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:344,22'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:345,23'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:346,23'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:349,11'
          Dst:             NC_s3clear
    - functionName:    NC_getactives3profile
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          187
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NC_authgets3profile
        - NC_getglobalstate
        - NC_rclookupx
        - ncurifragmentlookup
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:703,32'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:706,12'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/ds3util.c:708,13'
          Dst:             NC_rclookupx
        - Src:             'libdispatch/ds3util.c:712,18'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/ds3util.c:713,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:717,18'
          Dst:             NC_authgets3profile
        - Src:             'libdispatch/ds3util.c:722,18'
          Dst:             NC_authgets3profile
    - functionName:    NC_s3urlprocess
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          201
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - NC_getactives3profile
        - NC_join
        - NC_s3urlrebuild
        - NC_split_delim
        - nclistfreeall
        - nclistnew
        - nclistremove
        - ncurifree
        - snprintf
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:306,16'
          Dst:             NC_getactives3profile
        - Src:             'libdispatch/ds3util.c:308,19'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:311,16'
          Dst:             NC_s3urlrebuild
        - Src:             'libdispatch/ds3util.c:314,2'
          Dst:             snprintf
        - Src:             'libdispatch/ds3util.c:315,13'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:317,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:320,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:321,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/ds3util.c:323,14'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:326,16'
          Dst:             NC_join
        - Src:             'libdispatch/ds3util.c:330,5'
          Dst:             ncurifree
        - Src:             'libdispatch/ds3util.c:331,5'
          Dst:             nclistfreeall
    - functionName:    NC_s3urlrebuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          855
      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:150,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/ds3util.c:94,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/ds3util.c:106,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:108,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/ds3util.c:111,20'
          Dst:             nclistnew
        - Src:             'libdispatch/ds3util.c:113,16'
          Dst:             NC_split_delim
        - Src:             'libdispatch/ds3util.c:132,26'
          Dst:             strlen
        - Src:             'libdispatch/ds3util.c:137,8'
          Dst:             strcmp
        - Src:             'libdispatch/ds3util.c:138,11'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:142,15'
          Dst:             strcmp
        - Src:             'libdispatch/ds3util.c:143,11'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:147,15'
          Dst:             endswith
        - Src:             'libdispatch/ds3util.c:157,27'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:157,16'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:159,19'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:160,34'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:160,23'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:161,19'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:167,27'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:167,16'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:170,15'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:171,19'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:174,15'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:175,20'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:181,51'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:181,40'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:182,12'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:183,12'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:184,10'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:186,52'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:186,41'
          Dst:             strcasecmp
        - Src:             'libdispatch/ds3util.c:187,13'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:189,15'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:198,11'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:202,13'
          Dst:             NC_getdefaults3region
        - Src:             'libdispatch/ds3util.c:203,18'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:209,11'
          Dst:             nclistremove
        - Src:             'libdispatch/ds3util.c:212,11'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:218,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:219,2'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:220,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:221,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:222,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:224,16'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:227,9'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:234,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:235,9'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:238,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:239,17'
          Dst:             nclistget
        - Src:             'libdispatch/ds3util.c:239,2'
          Dst:             ncbytescat
        - Src:             'libdispatch/ds3util.c:241,12'
          Dst:             ncbytesextract
        - Src:             'libdispatch/ds3util.c:244,16'
          Dst:             ncuriclone
        - Src:             'libdispatch/ds3util.c:247,5'
          Dst:             ncurisetprotocol
        - Src:             'libdispatch/ds3util.c:248,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:249,5'
          Dst:             ncurisethost
        - Src:             'libdispatch/ds3util.c:250,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ds3util.c:251,5'
          Dst:             ncurisetpath
        - Src:             'libdispatch/ds3util.c:254,5'
          Dst:             NC_addmodetag
        - Src:             'libdispatch/ds3util.c:257,5'
          Dst:             ncurirebuild
        - Src:             'libdispatch/ds3util.c:273,5'
          Dst:             ncurifree
        - Src:             'libdispatch/ds3util.c:274,5'
          Dst:             ncbytesfree
        - Src:             'libdispatch/ds3util.c:275,5'
          Dst:             nclistfreeall
        - Src:             'libdispatch/ds3util.c:276,5'
          Dst:             nclistfreeall
    - functionName:    NC_getdefaults3region
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NC_getactives3profile
        - NC_getglobalstate
        - NC_rclookupx
        - NC_s3profilelookup
        - ncurifragmentlookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:754,14'
          Dst:             ncurifragmentlookup
        - Src:             'libdispatch/ds3util.c:756,18'
          Dst:             NC_rclookupx
        - Src:             'libdispatch/ds3util.c:758,12'
          Dst:             NC_getactives3profile
        - Src:             'libdispatch/ds3util.c:760,16'
          Dst:             NC_s3profilelookup
        - Src:             'libdispatch/ds3util.c:764,12'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:764,54'
          Dst:             NC_getglobalstate
    - functionName:    NC_s3sdkenvironment
      functionSourceFile: '/src/netcdf-c/libdispatch/ds3util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - NC_getglobalstate
        - getenv
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ds3util.c:62,25'
          Dst:             NC_getglobalstate
        - Src:             'libdispatch/ds3util.c:63,8'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:64,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:64,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:64,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:64,34'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:65,13'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:66,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:66,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:66,34'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:66,34'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:68,34'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:69,29'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:69,29'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:69,29'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:69,29'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:70,27'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:70,27'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:70,27'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:70,27'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:71,23'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:71,23'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:71,23'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:71,23'
          Dst:             strdup
        - Src:             'libdispatch/ds3util.c:72,33'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:72,33'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:72,33'
          Dst:             getenv
        - Src:             'libdispatch/ds3util.c:72,33'
          Dst:             strdup
    - functionName:    nc_strlcat
      functionSourceFile: '/src/netcdf-c/libdispatch/dmissing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dmissing.c:102,17'
          Dst:             strlen
    - functionName:    printindex
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - printindexlist
        - printindexmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:403,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:406,5'
          Dst:             printindexlist
        - Src:             'libdispatch/ncindex.c:408,5'
          Dst:             printindexmap
    - functionName:    printindexlist
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - nclistget
        - sortname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:374,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:378,30'
          Dst:             nclistget
        - Src:             'libdispatch/ncindex.c:380,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:383,23'
          Dst:             sortname
        - Src:             'libdispatch/ncindex.c:382,13'
          Dst:             fprintf
    - functionName:    printindexmap
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - printhashmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:392,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:395,5'
          Dst:             printhashmap
    - functionName:    sortname
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncindex.c:357,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    keystr
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncindexverify
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          559
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - fflush
        - fprintf
        - keystr
        - nclistget
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:254,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:258,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:261,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:267,99'
          Dst:             keystr
        - Src:             'libdispatch/ncindex.c:267,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:268,13'
          Dst:             fflush
        - Src:             'libdispatch/ncindex.c:273,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:277,44'
          Dst:             nclistget
        - Src:             'libdispatch/ncindex.c:278,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:279,13'
          Dst:             fflush
        - Src:             'libdispatch/ncindex.c:281,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:282,9'
          Dst:             fflush
        - Src:             'libdispatch/ncindex.c:296,18'
          Dst:             nclistget
        - Src:             'libdispatch/ncindex.c:298,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:302,29'
          Dst:             keystr
        - Src:             'libdispatch/ncindex.c:302,16'
          Dst:             strcmp
        - Src:             'libdispatch/ncindex.c:304,53'
          Dst:             keystr
        - Src:             'libdispatch/ncindex.c:303,17'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:314,41'
          Dst:             nclistget
        - Src:             'libdispatch/ncindex.c:319,23'
          Dst:             keystr
        - Src:             'libdispatch/ncindex.c:319,16'
          Dst:             strcmp
        - Src:             'libdispatch/ncindex.c:321,87'
          Dst:             keystr
        - Src:             'libdispatch/ncindex.c:321,21'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:329,13'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:339,80'
          Dst:             keystr
        - Src:             'libdispatch/ncindex.c:339,9'
          Dst:             fprintf
        - Src:             'libdispatch/ncindex.c:350,5'
          Dst:             fflush
    - functionName:    ncindexnew
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_hashmapnew
        - calloc
        - ncindexfree
        - nclistnew
        - nclistsetalloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:219,13'
          Dst:             calloc
        - Src:             'libdispatch/ncindex.c:221,19'
          Dst:             nclistnew
        - Src:             'libdispatch/ncindex.c:222,30'
          Dst:             ncindexfree
        - Src:             'libdispatch/ncindex.c:223,5'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/ncindex.c:225,18'
          Dst:             NC_hashmapnew
        - Src:             'libdispatch/ncindex.c:226,29'
          Dst:             ncindexfree
    - functionName:    ncindexfree
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_hashmapfree
        - nclistfree
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:207,5'
          Dst:             nclistfree
        - Src:             'libdispatch/ncindex.c:208,5'
          Dst:             NC_hashmapfree
    - functionName:    ncindexrebuild
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_hashmapfree
        - NC_hashmapnew
        - ncindexadd
        - nclistextract
        - nclistfree
        - nclistnew
        - nclistsetalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:183,35'
          Dst:             nclistextract
        - Src:             'libdispatch/ncindex.c:185,5'
          Dst:             nclistfree
        - Src:             'libdispatch/ncindex.c:186,19'
          Dst:             nclistnew
        - Src:             'libdispatch/ncindex.c:187,5'
          Dst:             nclistsetalloc
        - Src:             'libdispatch/ncindex.c:188,5'
          Dst:             NC_hashmapfree
        - Src:             'libdispatch/ncindex.c:189,18'
          Dst:             NC_hashmapnew
        - Src:             'libdispatch/ncindex.c:194,13'
          Dst:             ncindexadd
    - functionName:    ncindexadd
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_hashmapadd
        - nclistpush
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:110,59'
          Dst:             strlen
        - Src:             'libdispatch/ncindex.c:110,9'
          Dst:             NC_hashmapadd
        - Src:             'libdispatch/ncindex.c:113,9'
          Dst:             nclistpush
    - functionName:    ncindexcount
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncindexith
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:166,12'
          Dst:             ncindexith
    - functionName:    ncindexith
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nclistget
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:80,5'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncindex.c:81,12'
          Dst:             nclistget
    - functionName:    ncindexdup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nclistclone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:157,22'
          Dst:             nclistclone
    - functionName:    ncindexidel
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_hashmapdeactivate
        - nclistremove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:141,5'
          Dst:             nclistremove
        - Src:             'libdispatch/ncindex.c:144,9'
          Dst:             NC_hashmapdeactivate
    - functionName:    ncindexset
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_hashmapadd
        - nclistset
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:124,9'
          Dst:             nclistset
        - Src:             'libdispatch/ncindex.c:128,59'
          Dst:             strlen
        - Src:             'libdispatch/ncindex.c:128,9'
          Dst:             NC_hashmapadd
    - functionName:    ncindexfind
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncindexlookup
      functionSourceFile: '/src/netcdf-c/libdispatch/ncindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - NC_hashmapget
        - __assert_fail
        - nclistget
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/ncindex.c:60,9'
          Dst:             __assert_fail
        - Src:             'libdispatch/ncindex.c:61,52'
          Dst:             strlen
        - Src:             'libdispatch/ncindex.c:61,13'
          Dst:             NC_hashmapget
        - Src:             'libdispatch/ncindex.c:63,24'
          Dst:             nclistget
    - functionName:    NC_clearawsparams
      functionSourceFile: '/src/netcdf-c/libdispatch/dglobal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_freeglobalstate
      functionSourceFile: '/src/netcdf-c/libdispatch/dglobal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NC_clearawsparams
        - NC_rcclear
        - nclistfree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dglobal.c:87,2'
          Dst:             NC_clearawsparams
        - Src:             'libdispatch/dglobal.c:89,6'
          Dst:             NC_rcclear
        - Src:             'libdispatch/dglobal.c:92,2'
          Dst:             nclistfree
    - functionName:    NC_createglobalstate
      functionSourceFile: '/src/netcdf-c/libdispatch/dglobal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - getenv
        - nclistnew
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dglobal.c:42,26'
          Dst:             calloc
        - Src:             'libdispatch/dglobal.c:45,31'
          Dst:             calloc
        - Src:             'libdispatch/dglobal.c:47,40'
          Dst:             nclistnew
        - Src:             'libdispatch/dglobal.c:49,43'
          Dst:             nclistnew
        - Src:             'libdispatch/dglobal.c:55,8'
          Dst:             getenv
        - Src:             'libdispatch/dglobal.c:57,11'
          Dst:             getenv
        - Src:             'libdispatch/dglobal.c:58,23'
          Dst:             strlen
        - Src:             'libdispatch/dglobal.c:59,42'
          Dst:             strdup
    - functionName:    NC_getglobalstate
      functionSourceFile: '/src/netcdf-c/libdispatch/dglobal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_createglobalstate
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dglobal.c:74,9'
          Dst:             NC_createglobalstate
    - functionName:    nc_show_metadata
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:336,16'
          Dst:             NC_check_id
    - functionName:    nc_rename_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:320,16'
          Dst:             NC_check_id
    - functionName:    nc_def_grp
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:299,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_typeids
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:248,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_dimids
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:229,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_varids
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:210,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grp_full_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:191,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grp_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_ncid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:172,12'
          Dst:             nc_inq_ncid
    - functionName:    nc_inq_ncid
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:61,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grp_parent
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:150,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grpname_len
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_inq_grpname_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:133,16'
          Dst:             nc_inq_grpname_full
    - functionName:    nc_inq_grpname_full
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:116,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grpname
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:96,16'
          Dst:             NC_check_id
    - functionName:    nc_inq_grps
      functionSourceFile: '/src/netcdf-c/libdispatch/dgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dgroup.c:79,16'
          Dst:             NC_check_id
    - functionName:    NC4_finalize
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      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:  []
      Callsites:
        - Src:             'libsrc4/nc4dispatch.c:92,5'
          Dst:             nc_plugin_path_finalize
    - functionName:    NC4_initialize
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_initialize_reserved
        - NC_udf_load_plugins
        - nc_plugin_path_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4dispatch.c:71,5'
          Dst:             nc_plugin_path_initialize
        - Src:             'libsrc4/nc4dispatch.c:75,16'
          Dst:             NC_udf_load_plugins
        - Src:             'libsrc4/nc4dispatch.c:78,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:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          180
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexith
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          275
      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:  []
      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:
        - ''
        - ''
      BBCount:         37
      ICount:          182
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - int_cmp
        - nc4_find_grp_h5
        - ncindexcount
        - ncindexith
        - qsort
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      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:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - NC4_inq_ncid
        - __assert_fail
        - nc4_find_grp_h5
        - strdup
        - strtok
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc4_check_name
        - nc4_find_grp_h5
        - ncindexlookup
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - NC4_inq_grp_parent
        - NC4_inq_grpname
        - __assert_fail
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      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: 2090
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2093,12'
          Dst:             strcmp
    - functionName:    NC_initialize_reserved
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qsort
        - sortcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2108,5'
          Dst:             qsort
        - Src:             'libsrc4/nc4internal.c:2108,5'
          Dst:             sortcmp
    - functionName:    bincmp
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2101,12'
          Dst:             strcmp
    - functionName:    NC_findreserved
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bincmp
        - bsearch
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2071,35'
          Dst:             bsearch
        - Src:             'libsrc4/nc4internal.c:2071,35'
          Dst:             bincmp
    - functionName:    NC4_show_metadata
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc4_normalize_name
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc_utf8_normalize
        - strcpy
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1725,16'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc4/nc4internal.c:1728,9'
          Dst:             strlen
        - Src:             'libsrc4/nc4internal.c:1733,5'
          Dst:             strcpy
    - functionName:    nc4_nc4f_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_rec_grp_del
        - nc4_rec_grp_del_att_data
        - nclistfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1680,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1688,19'
          Dst:             nc4_rec_grp_del_att_data
        - Src:             'libsrc4/nc4internal.c:1693,19'
          Dst:             nc4_rec_grp_del
        - Src:             'libsrc4/nc4internal.c:1697,5'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:1698,5'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:1699,5'
          Dst:             nclistfree
    - functionName:    nc4_rec_grp_del_att_data
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          331
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - NC_reclaim_data_all
        - __assert_fail
        - nc4_rec_grp_del_att_data
        - ncindexith
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1582,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1588,65'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1588,23'
          Dst:             nc4_rec_grp_del_att_data
        - Src:             'libsrc4/nc4internal.c:1593,47'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1594,22'
          Dst:             NC_reclaim_data_all
        - Src:             'libsrc4/nc4internal.c:1603,38'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1605,43'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1606,22'
          Dst:             NC_reclaim_data_all
    - functionName:    nc4_rec_grp_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          385
      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:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1522,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1528,56'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1528,23'
          Dst:             nc4_rec_grp_del
        - Src:             'libsrc4/nc4internal.c:1531,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1535,53'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1535,23'
          Dst:             nc4_att_free
        - Src:             'libsrc4/nc4internal.c:1537,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1541,45'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1542,23'
          Dst:             var_free
        - Src:             'libsrc4/nc4internal.c:1545,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1549,49'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1549,23'
          Dst:             dim_free
        - Src:             'libsrc4/nc4internal.c:1551,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1555,55'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1555,23'
          Dst:             nc4_type_free
        - Src:             'libsrc4/nc4internal.c:1557,5'
          Dst:             ncindexfree
    - functionName:    nc4_att_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - NC_reclaim_data
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1353,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1367,2'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1370,13'
          Dst:             NC_reclaim_data
    - functionName:    var_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          261
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - NC_reclaim_data_all
        - __assert_fail
        - nc4_att_free
        - nc4_type_free
        - ncindexfree
        - ncindexith
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1394,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1399,53'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:1399,23'
          Dst:             nc4_att_free
        - Src:             'libsrc4/nc4internal.c:1401,5'
          Dst:             ncindexfree
        - Src:             'libsrc4/nc4internal.c:1421,22'
          Dst:             NC_reclaim_data_all
        - Src:             'libsrc4/nc4internal.c:1427,23'
          Dst:             nc4_type_free
    - functionName:    dim_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1475,5'
          Dst:             __assert_fail
    - functionName:    nc4_type_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - field_free
        - nclistfree
        - nclistget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:1298,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1284,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1307,25'
          Dst:             nclistget
        - Src:             'libsrc4/nc4internal.c:1308,17'
          Dst:             field_free
        - Src:             'libsrc4/nc4internal.c:1310,13'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:1320,31'
          Dst:             nclistget
        - Src:             'libsrc4/nc4internal.c:1325,13'
          Dst:             nclistfree
    - functionName:    field_free
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nc4_file_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_nc4f_list_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1655,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4internal.c:1657,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1660,19'
          Dst:             nc4_nc4f_list_del
    - functionName:    nc4_find_grp_h5
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:422,12'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    nc4_find_nc_grp_h5
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_check_id
        - __assert_fail
        - nclistget
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:449,19'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:452,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:456,20'
          Dst:             nclistget
    - functionName:    nc4_att_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_att_free
        - ncindexidel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1630,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1631,5'
          Dst:             ncindexidel
        - Src:             'libsrc4/nc4internal.c:1632,12'
          Dst:             nc4_att_free
    - functionName:    nc4_dim_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dim_free
        - ncindexfind
        - ncindexidel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1500,19'
          Dst:             ncindexfind
        - Src:             'libsrc4/nc4internal.c:1502,13'
          Dst:             ncindexidel
        - Src:             'libsrc4/nc4internal.c:1505,12'
          Dst:             dim_free
    - functionName:    nc4_var_list_del
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncindexfind
        - ncindexidel
        - var_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1454,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1457,9'
          Dst:             ncindexfind
        - Src:             'libsrc4/nc4internal.c:1459,9'
          Dst:             ncindexidel
        - Src:             'libsrc4/nc4internal.c:1461,12'
          Dst:             var_free
    - functionName:    nc4_enum_member_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
        - nclistpush
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1225,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1229,20'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:1235,26'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:1245,5'
          Dst:             nclistpush
    - functionName:    nc4_field_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - nclistpush
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1173,19'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:1178,29'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:1201,5'
          Dst:             nclistpush
    - functionName:    nc4_type_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - nc4_type_new
        - ncindexadd
        - obj_track
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1123,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1127,19'
          Dst:             nc4_type_new
        - Src:             'libsrc4/nc4internal.c:1136,5'
          Dst:             ncindexadd
        - Src:             'libsrc4/nc4internal.c:1137,5'
          Dst:             obj_track
    - functionName:    nc4_type_new
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - calloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1081,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:1084,22'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:1091,32'
          Dst:             strdup
    - functionName:    obj_track
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nclistset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4internal.c:734,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:739,9'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:742,5'
          Dst:             nclistset
    - functionName:    nc4_check_dup_name
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ncindexlookup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:1042,29'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:1047,25'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:1052,27'
          Dst:             ncindexlookup
    - functionName:    nc4_att_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - ncindexadd
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:936,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:942,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:949,5'
          Dst:             ncindexadd
    - functionName:    nc4_dim_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - calloc
        - ncindexadd
        - obj_track
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:876,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:879,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:891,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:907,5'
          Dst:             ncindexadd
        - Src:             'libsrc4/nc4internal.c:908,5'
          Dst:             obj_track
    - functionName:    nc4_var_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc4_var_list_add2
        - nc4_var_set_ndims
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:849,19'
          Dst:             nc4_var_list_add2
        - Src:             'libsrc4/nc4internal.c:851,19'
          Dst:             nc4_var_set_ndims
    - functionName:    nc4_var_list_add2
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NC_getglobalstate
        - calloc
        - ncindexadd
        - ncindexnew
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:761,25'
          Dst:             NC_getglobalstate
        - Src:             'libsrc4/nc4internal.c:764,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:778,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:785,20'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:788,5'
          Dst:             ncindexadd
    - functionName:    nc4_var_set_ndims
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:810,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:818,24'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:820,27'
          Dst:             calloc
    - functionName:    nc4_find_nc_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_grp_att
        - nc4_find_grp_h5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:714,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4internal.c:716,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:718,12'
          Dst:             nc4_find_grp_att
    - functionName:    nc4_find_grp_att
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ncindexith
        - ncindexlookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:654,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:666,31'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:671,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:676,35'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:678,35'
          Dst:             ncindexith
    - functionName:    nc4_find_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - nclistget
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:614,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:625,19'
          Dst:             nclistget
    - functionName:    nc4_rec_find_named_type
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc4_rec_find_named_type
        - ncindexith
        - ncindexlookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:581,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:584,30'
          Dst:             ncindexlookup
        - Src:             'libsrc4/nc4internal.c:590,29'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:592,20'
          Dst:             nc4_rec_find_named_type
    - functionName:    nc4_find_var
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncindexlookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:559,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:562,28'
          Dst:             ncindexlookup
    - functionName:    nc4_find_dim
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - nclistget
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:532,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:536,20'
          Dst:             nclistget
    - functionName:    nc4_find_grp_h5_var
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:495,19'
          Dst:             nc4_find_grp_h5
        - Src:             'libsrc4/nc4internal.c:497,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:500,37'
          Dst:             ncindexith
        - Src:             'libsrc4/nc4internal.c:502,5'
          Dst:             __assert_fail
    - functionName:    nc4_find_nc4_grp
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:401,12'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    nc4_grp_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - calloc
        - ncindexadd
        - ncindexnew
        - obj_track
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:979,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:983,21'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:993,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:996,31'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:1003,25'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:1004,20'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:1005,20'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:1006,21'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:1007,21'
          Dst:             ncindexnew
        - Src:             'libsrc4/nc4internal.c:1011,9'
          Dst:             ncindexadd
        - Src:             'libsrc4/nc4internal.c:1012,5'
          Dst:             obj_track
    - functionName:    nc4_file_list_get
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_id
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:304,16'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:309,9'
          Dst:             strncpy
    - functionName:    NC4_move_in_NCList
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - move_in_NCList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:2079,16'
          Dst:             move_in_NCList
    - functionName:    nc4_file_change_ncid
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC4_move_in_NCList
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:263,16'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:270,9'
          Dst:             NC4_move_in_NCList
    - functionName:    nc4_nc4f_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_grp_list_add
        - nclistfree
        - nclistnew
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:342,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:346,16'
          Dst:             calloc
        - Src:             'libsrc4/nc4internal.c:352,20'
          Dst:             strdup
        - Src:             'libsrc4/nc4internal.c:363,19'
          Dst:             nclistnew
        - Src:             'libsrc4/nc4internal.c:364,20'
          Dst:             nclistnew
        - Src:             'libsrc4/nc4internal.c:365,21'
          Dst:             nclistnew
        - Src:             'libsrc4/nc4internal.c:370,19'
          Dst:             nc4_grp_list_add
        - Src:             'libsrc4/nc4internal.c:375,9'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:376,9'
          Dst:             nclistfree
        - Src:             'libsrc4/nc4internal.c:377,9'
          Dst:             nclistfree
    - functionName:    nc4_file_list_add
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_check_id
        - nc4_nc4f_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:225,16'
          Dst:             NC_check_id
        - Src:             'libsrc4/nc4internal.c:230,16'
          Dst:             nc4_nc4f_list_add
    - functionName:    nc4_check_name
      functionSourceFile: '/src/netcdf-c/libsrc4/nc4internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC_check_name
        - __assert_fail
        - nc_utf8_normalize
        - strcpy
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/nc4internal.c:167,5'
          Dst:             __assert_fail
        - Src:             'libsrc4/nc4internal.c:176,19'
          Dst:             NC_check_name
        - Src:             'libsrc4/nc4internal.c:180,19'
          Dst:             nc_utf8_normalize
        - Src:             'libsrc4/nc4internal.c:185,9'
          Dst:             strlen
        - Src:             'libsrc4/nc4internal.c:192,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:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:703,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:682,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - nc4_find_grp_h5
        - nc4_find_type
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          153
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:578,9'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          334
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          258
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libsrc4/nc4type.c:357,9'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_find_type
        - nc4_normalize_name
        - nclistget
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          269
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - NC4_inq_type
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NC4_inq_atomic_type
        - nc4_find_nc4_grp
        - nclistget
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncindexith
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1881,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         84
      ICount:          605
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_check_chunksizes
        - pow
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nc4_get_typelen_mem
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - nc4_find_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1625,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          257
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - calloc
        - nc4_get_default_fill_value
        - nc4_get_typelen_mem
        - strdup
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - nc4_get_default_atomic_fill_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:1852,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         955
      ICount:          5439
      EdgeCount:       1183
      CyclomaticComplexity: 230
      functionsReached:
        - __assert_fail
        - frexp
        - log10
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libsrc4/nc4var.c:637,5'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:640,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:652,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:718,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:772,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:842,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:904,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:982,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:1056,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:1134,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:1212,9'
          Branch Sides:    []
        - Branch String:   'libsrc4/nc4var.c:1294,9'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      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:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - nc4_find_nc_grp_h5
        - nc4_normalize_name
        - ncindexlookup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - NC4_inq_var_all
        - __assert_fail
        - nc4_find_grp_h5_var
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          530
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NC4_get_var_chunk_cache
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          154
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nc4_find_nc_grp_h5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc4/ncfunc.c:42,19'
          Dst:             nc4_find_nc_grp_h5
    - functionName:    controllookup
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nclistget
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zarr.c:255,32'
          Dst:             nclistget
        - Src:             'libnczarr/zarr.c:256,5'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:257,26'
          Dst:             nclistget
    - functionName:    NCZ_get_superblock
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZ_get_libversion
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zarr.c:221,5'
          Dst:             __isoc99_sscanf
    - functionName:    NCZ_isnetcdf4
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncz_open_dataset
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - NCJreclaim
        - NCZMD_set_metadata_handler
        - NC_authsetup
        - NC_isLittleEndian
        - __assert_fail
        - __isoc99_sscanf
        - applycontrols
        - calloc
        - nclistclone
        - nclistfreeall
        - ncurifree
        - ncuriparse
        - ncz_read_superblock
        - nczmap_open
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zarr.c:123,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zarr.c:126,36'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:133,33'
          Dst:             NC_isLittleEndian
        - Src:             'libnczarr/zarr.c:134,28'
          Dst:             nclistclone
        - Src:             'libnczarr/zarr.c:139,35'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:144,16'
          Dst:             applycontrols
        - Src:             'libnczarr/zarr.c:147,16'
          Dst:             nczmap_open
        - Src:             'libnczarr/zarr.c:150,16'
          Dst:             NCZMD_set_metadata_handler
        - Src:             'libnczarr/zarr.c:155,16'
          Dst:             ncz_read_superblock
        - Src:             'libnczarr/zarr.c:158,26'
          Dst:             strdup
        - Src:             'libnczarr/zarr.c:160,22'
          Dst:             strdup
        - Src:             'libnczarr/zarr.c:162,8'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zarr.c:164,8'
          Dst:             __isoc99_sscanf
        - Src:             'libnczarr/zarr.c:171,16'
          Dst:             ncuriparse
        - Src:             'libnczarr/zarr.c:173,13'
          Dst:             NC_authsetup
        - Src:             'libnczarr/zarr.c:180,5'
          Dst:             ncurifree
        - Src:             'libnczarr/zarr.c:181,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zarr.c:182,14'
          Dst:             NCJreclaim
    - functionName:    applycontrols
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          270
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - NCZ_comma_parse
        - controllookup
        - nclistfreeall
        - nclistget
        - nclistnew
        - ncsetloglevel
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zarr.c:270,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zarr.c:273,17'
          Dst:             controllookup
        - Src:             'libnczarr/zarr.c:274,13'
          Dst:             NCZ_comma_parse
        - Src:             'libnczarr/zarr.c:281,25'
          Dst:             nclistget
        - Src:             'libnczarr/zarr.c:282,5'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:284,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:286,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:288,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:289,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:290,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:291,10'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:299,17'
          Dst:             controllookup
        - Src:             'libnczarr/zarr.c:301,9'
          Dst:             ncsetloglevel
        - Src:             'libnczarr/zarr.c:303,17'
          Dst:             controllookup
        - Src:             'libnczarr/zarr.c:304,5'
          Dst:             strcasecmp
        - Src:             'libnczarr/zarr.c:308,5'
          Dst:             nclistfreeall
    - functionName:    ncz_create_dataset
      functionSourceFile: '/src/netcdf-c/libnczarr/zarr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          222
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - NCJreclaim
        - NCZMD_set_metadata_handler
        - NC_authsetup
        - NC_isLittleEndian
        - __isoc99_sscanf
        - applycontrols
        - atoi
        - calloc
        - nclistclone
        - ncurifree
        - ncuriparse
        - nczmap_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zarr.c:41,19'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:47,18'
          Dst:             calloc
        - Src:             'libnczarr/zarr.c:55,33'
          Dst:             NC_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:82,16'
          Dst:             NCZMD_set_metadata_handler
        - Src:             'libnczarr/zarr.c:87,5'
          Dst:             ncurifree
        - Src:             'libnczarr/zarr.c:88,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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          253
      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:  []
      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:
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ncindexith
        - ncz_makeattr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_findreserved
        - nc4_get_att_ptrs
        - ncz_find_grp_var_att
        - ncz_get_att_special
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          305
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - NCZ_isnetcdf4
        - strcmp
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:144,13'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncz_find_grp_var_att
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_findreserved
        - nc4_get_att_ptrs
        - ncz_find_grp_var_att
        - ncz_get_att_special
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NC_findreserved
        - nc4_get_att_ptrs
        - ncz_find_grp_var_att
        - ncz_get_att_special
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - ncz_put_att
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         301
      ICount:          1401
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ncindexith
        - ncz_read_atts
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
      BBCount:         18
      ICount:          69
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zattr.c:385,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          318
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          263
      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:  []
      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:
        - ''
        - ''
      BBCount:         69
      ICount:          366
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - nclistget
        - nclistremove
        - ncxcachelast
        - ncxcacheremove
        - put_chunk
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         34
      ICount:          245
      EdgeCount:       41
      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:703,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         28
      ICount:          222
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_dumpxcacheentry
        - fprintf
        - nc_strlcat
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - nclistget
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncxcachekey
        - ncxcachelookup
        - setmodified
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
      BBCount:         41
      ICount:          304
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - NCZ_ensure_fill_value
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zxcache.c:520,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_cache_size
        - nclistget
        - put_chunk
        - setmodified
        - verifycache
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constraincache
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         71
      ICount:          485
      EdgeCount:       88
      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:756,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zxcache.c:773,9'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_buildchunkkey
        - NCZ_varkey
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          245
      EdgeCount:       53
      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:    []
      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:
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NC_reclaim_data
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - __assert_fail
        - free_cache_entry
        - nclistfree
        - nclistremove
        - ncxcachefree
        - ncxcacheremove
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_reclaim_data_all
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          195
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_free_chunk_cache
        - NC_getglobalstate
        - calloc
        - nclistnew
        - nclistsetalloc
        - ncxcachenew
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          19
      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:
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NCZ_reclaim_fill_chunk
        - flushcache
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - NCZ_adjust_var_cache
        - __assert_fail
        - nc4_find_nc_grp_h5
        - ncindexith
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_compute_per_slice_projections
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_compute_projections
        - calloc
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          460
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - skipchunk
        - verifyslice
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         4
      ICount:          101
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - compute_intersection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zchunking.c:41,13'
          Dst:             compute_intersection
    - functionName:    zclose_types
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncindexith
        - zclose_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:281,33'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:282,13'
          Dst:             zclose_type
    - functionName:    zclose_type
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:255,5'
          Dst:             __assert_fail
    - functionName:    zclose_dims
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:230,31'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:231,9'
          Dst:             __assert_fail
    - functionName:    zclose_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - NCZ_zclose_var1
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:205,31'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:206,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:207,13'
          Dst:             NCZ_zclose_var1
    - functionName:    NCZ_zclose_var1
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          232
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - NCJreclaim
        - NCZ_free_chunk_cache
        - __assert_fail
        - ncindexith
        - nclistfreeall
        - zclose_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:158,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:161,24'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:162,2'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:175,30'
          Dst:             zclose_type
        - Src:             'libnczarr/zclose.c:178,21'
          Dst:             NCZ_free_chunk_cache
        - Src:             'libnczarr/zclose.c:180,22'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zclose.c:182,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zclose.c:183,5'
          Dst:             NCJreclaim
    - functionName:    zclose_gatts
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ncindexith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:133,32'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:134,9'
          Dst:             __assert_fail
    - functionName:    zclose_group
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          189
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NCJreclaim
        - __assert_fail
        - ncindexith
        - zclose_dims
        - zclose_gatts
        - zclose_group
        - zclose_types
        - zclose_vars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:78,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:84,50'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:84,21'
          Dst:             zclose_group
        - Src:             'libnczarr/zclose.c:89,17'
          Dst:             zclose_gatts
        - Src:             'libnczarr/zclose.c:93,17'
          Dst:             zclose_vars
        - Src:             'libnczarr/zclose.c:97,17'
          Dst:             zclose_dims
        - Src:             'libnczarr/zclose.c:101,17'
          Dst:             zclose_types
        - Src:             'libnczarr/zclose.c:108,5'
          Dst:             NCJreclaim
        - Src:             'libnczarr/zclose.c:109,5'
          Dst:             NCJreclaim
    - functionName:    zwrite_vars
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          167
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ncindexith
        - ncz_write_var
        - zwrite_vars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zclose.c:302,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zclose.c:307,46'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:308,13'
          Dst:             ncz_write_var
        - Src:             'libnczarr/zclose.c:314,49'
          Dst:             ncindexith
        - Src:             'libnczarr/zclose.c:314,21'
          Dst:             zwrite_vars
    - functionName:    ncz_close_file
      functionSourceFile: '/src/netcdf-c/libnczarr/zclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NCZMD_free_metadata_handler
        - NC_authfree
        - nclistfreeall
        - nczmap_close
        - zclose_group
        - zwrite_vars
      functionUses:    1
      BranchProfiles:  []
      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
        - Src:             'libnczarr/zclose.c:54,5'
          Dst:             NCZMD_free_metadata_handler
    - 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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - NCZ_new_provenance
        - __assert_fail
        - nc4_file_list_add
        - ncz_closeorabort
        - ncz_create_dataset
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - NCZ_initialize
        - __assert_fail
        - ncurifragmentparams
        - ncurifree
        - ncuriparse
        - ncz_create_file
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:584,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - NC4_inq_atomic_type
        - NCJappend
        - NCJnew
        - NCJnewstringn
        - NCJparsen
        - NCJreclaim
        - NCZ_stringconvert1
        - typeid2jtype
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          366
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - snprintf
        - strcpy
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:430,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:479,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          940
      EdgeCount:       188
      CyclomaticComplexity: 2
      functionsReached:
        - NCZ_json2cvt
        - __assert_fail
        - abort
        - naninftest
        - ncbytesappend
        - ncbytesappendn
        - snprintf
        - strdup
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:169,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:179,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:182,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:201,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:220,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:239,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:258,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:277,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:296,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:314,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:332,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:343,6'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:357,2'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:368,6'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:390,2'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          267
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __isoc99_sscanf
        - naninftest
        - strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zcvt.c:112,5'
          Branch Sides:    []
        - Branch String:   'libnczarr/zcvt.c:125,2'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          160
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - nc4_check_name
        - nc4_find_dim
        - nc4_find_grp_h5
        - ncindexlookup
        - ncindexrebuild
        - strdup
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nc4_find_dim
        - nc4_find_nc_grp_h5
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          231
      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:  []
      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:    nczm_basename
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - nczm_lastsegment
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:453,14'
          Dst:             nczm_lastsegment
        - Src:             'libnczarr/zmap.c:456,9'
          Dst:             strrchr
        - Src:             'libnczarr/zmap.c:457,28'
          Dst:             strlen
    - functionName:    nczm_lastsegment
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:430,12'
          Dst:             strrchr
        - Src:             'libnczarr/zmap.c:433,24'
          Dst:             strdup
    - functionName:    nczm_segment1
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:403,9'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:404,25'
          Dst:             strlen
    - functionName:    nczm_canonicalpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NCpathabsolute
        - nczm_localize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:376,16'
          Dst:             NCpathabsolute
        - Src:             'libnczarr/zmap.c:379,15'
          Dst:             nczm_localize
    - functionName:    nczm_localize
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          196
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - strchr
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:345,8'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:346,29'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:349,21'
          Dst:             strdup
    - functionName:    nczm_isabsolutepath
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - NChasdriveletter
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:317,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zmap.c:323,5'
          Dst:             NChasdriveletter
    - functionName:    nczm_clear
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczm_divide_at
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:265,23'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:270,25'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:285,25'
          Dst:             strchr
        - Src:             'libnczarr/zmap.c:286,26'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:298,18'
          Dst:             strdup
    - functionName:    nczm_appendn
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:234,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap.c:240,16'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:242,5'
          Dst:             ncbytesnull
        - Src:             'libnczarr/zmap.c:244,29'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zmap.c:245,5'
          Dst:             ncbytesfree
    - functionName:    nczm_concat
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesget
        - ncbytesnew
        - ncbytessetlength
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:214,20'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap.c:216,26'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:218,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:219,8'
          Dst:             ncbytesget
        - Src:             'libnczarr/zmap.c:220,2'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap.c:221,8'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:222,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:223,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap.c:224,24'
          Dst:             ncbytesextract
        - Src:             'libnczarr/zmap.c:225,5'
          Dst:             ncbytesfree
    - functionName:    nczm_split
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_split_delim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:208,12'
          Dst:             NC_split_delim
    - functionName:    cmp_strings
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:185,12'
          Dst:             strcmp
    - functionName:    nczmap_search
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cmp_strings
        - qsort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap.c:196,13'
          Dst:             qsort
        - Src:             'libnczarr/zmap.c:196,13'
          Dst:             cmp_strings
    - functionName:    nczmap_write
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_read
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_len
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_exists
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_close
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nczmap_open
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ncurifree
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:89,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zmap.c:84,24'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:111,5'
          Dst:             ncurifree
    - functionName:    nczmap_truncate
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:122,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    nczmap_create
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ncurifree
        - nczmap_truncate
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:51,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zmap.c:41,24'
          Dst:             strlen
        - Src:             'libnczarr/zmap.c:48,20'
          Dst:             nczmap_truncate
        - Src:             'libnczarr/zmap.c:73,5'
          Dst:             ncurifree
    - functionName:    nczmap_features
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap.c:21,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    platformopendir
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - access
        - platformerr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:827,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:829,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:831,21'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:831,9'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:833,5'
          Dst:             __errno_location
    - functionName:    platformerr
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:672,5'
          Branch Sides:    []
      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:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NCpathcvt
        - unlink
      functionUses:    1
      BranchProfiles:  []
      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: 958
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          218
      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:977,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:961,24'
          Dst:             nclistnew
        - Src:             'libnczarr/zmap_file.c:968,11'
          Dst:             platformdircontent
        - Src:             'libnczarr/zmap_file.c:980,25'
          Dst:             nclistget
        - Src:             'libnczarr/zmap_file.c:982,13'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:983,13'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:985,24'
          Dst:             platformdeleter
        - Src:             'libnczarr/zmap_file.c:986,13'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap_file.c:987,6'
          Dst:             ncbytesnull
        - Src:             'libnczarr/zmap_file.c:994,16'
          Dst:             rmdir
        - Src:             'libnczarr/zmap_file.c:998,9'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1008,16'
          Dst:             remove
        - Src:             'libnczarr/zmap_file.c:1012,16'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1022,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1023,5'
          Dst:             nclistfreeall
        - Src:             'libnczarr/zmap_file.c:1024,5'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap_file.c:1025,5'
          Dst:             ncbytesnull
    - functionName:    platformdircontent
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - closedir
        - nclistpush
        - opendir
        - platformerr
        - platformtestcontentbearing
        - readdir64
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:927,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:922,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:927,19'
          Dst:             platformtestcontentbearing
        - Src:             'libnczarr/zmap_file.c:934,11'
          Dst:             opendir
        - Src:             'libnczarr/zmap_file.c:936,28'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:936,16'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:940,2'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:941,14'
          Dst:             readdir64
        - Src:             'libnczarr/zmap_file.c:943,25'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:943,13'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:944,5'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:944,34'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:947,22'
          Dst:             strdup
        - Src:             'libnczarr/zmap_file.c:947,2'
          Dst:             nclistpush
        - Src:             'libnczarr/zmap_file.c:950,13'
          Dst:             closedir
        - Src:             'libnczarr/zmap_file.c:951,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: 689
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - platformerr
        - stat64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:699,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:700,11'
          Dst:             stat64
        - Src:             'libnczarr/zmap_file.c:703,20'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:703,8'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:708,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: 1109
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1114,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:1120,19'
          Dst:             write
    - functionName:    platformcreatefile
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - open64
        - platformerr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:723,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:743,14'
          Dst:             open64
        - Src:             'libnczarr/zmap_file.c:745,21'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:745,9'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:749,5'
          Dst:             __errno_location
    - functionName:    zfcreategroup
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - nclistfreeall
        - nclistget
        - nclistnew
        - nczm_split
        - platformcreatedir
      functionUses:    1
      BranchProfiles:  []
      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:547,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:549,20'
          Dst:             nclistget
        - Src:             'libnczarr/zmap_file.c:550,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:551,2'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:553,9'
          Dst:             platformcreatedir
        - Src:             'libnczarr/zmap_file.c:558,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zmap_file.c:559,5'
          Dst:             nclistfreeall
    - functionName:    platformcreatedir
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - access
        - mkdir
        - platformerr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:797,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:799,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:804,12'
          Dst:             mkdir
        - Src:             'libnczarr/zmap_file.c:805,29'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:805,17'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:807,12'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:809,29'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:809,17'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:811,25'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:811,13'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:815,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: 1086
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1091,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:1097,19'
          Dst:             read
        - Src:             'libnczarr/zmap_file.c:1098,14'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1103,5'
          Dst:             __errno_location
    - functionName:    verifykey
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - access
        - stat64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1204,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:1207,11'
          Dst:             stat64
        - Src:             'libnczarr/zmap_file.c:1208,17'
          Dst:             abort
    - functionName:    platformseek
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - fstat64
        - lseek64
        - platformerr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1068,5'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:1072,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1073,11'
          Dst:             fstat64
        - Src:             'libnczarr/zmap_file.c:1075,21'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1075,9'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:1077,25'
          Dst:             lseek64
        - Src:             'libnczarr/zmap_file.c:1080,5'
          Dst:             __errno_location
    - functionName:    platformrelease
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1149,20'
          Dst:             close
    - functionName:    verify
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - access
        - stat64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1182,11'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:1185,11'
          Dst:             stat64
        - Src:             'libnczarr/zmap_file.c:1186,17'
          Dst:             abort
    - functionName:    platformopenfile
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - open64
        - platformerr
        - verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:763,5'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:776,9'
          Dst:             verify
        - Src:             'libnczarr/zmap_file.c:777,9'
          Dst:             __assert_fail
        - Src:             'libnczarr/zmap_file.c:781,14'
          Dst:             open64
        - Src:             'libnczarr/zmap_file.c:783,29'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:783,17'
          Dst:             platformerr
        - Src:             'libnczarr/zmap_file.c:785,5'
          Dst:             __errno_location
    - functionName:    zffullpath
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nc_strlcat
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:632,12'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:633,13'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:637,5'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zmap_file.c:640,27'
          Dst:             nc_strlcat
        - Src:             'libnczarr/zmap_file.c:641,5'
          Dst:             strcmp
        - Src:             'libnczarr/zmap_file.c:642,13'
          Dst:             nc_strlcat
    - functionName:    zfrelease
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - platformrelease
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:598,5'
          Dst:             platformrelease
    - functionName:    zflookupobj
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - platformopenfile
        - platformtestcontentbearing
        - zffullpath
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:576,16'
          Dst:             zffullpath
        - Src:             'libnczarr/zmap_file.c:580,16'
          Dst:             platformtestcontentbearing
        - Src:             'libnczarr/zmap_file.c:584,16'
          Dst:             platformopenfile
        - Src:             'libnczarr/zmap_file.c:588,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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - platformcreatefile
        - platformseek
        - platformwrite
        - verifykey
        - zfcreategroup
        - zffullpath
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:424,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - platformread
        - platformseek
        - verifykey
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:393,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - platformseek
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:363,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - zflookupobj
        - zfrelease
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnczarr/zmap_file.c:343,5'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nczm_clear
        - platformdelete
        - zfunlink
      functionUses:    2
      BranchProfiles:  []
      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: 1032
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - access
        - ncbytescat
        - ncbytesfree
        - ncbytesnew
        - ncbytessetlength
        - platformdeleter
        - rmdir
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:1034,26'
          Dst:             ncbytesnew
        - Src:             'libnczarr/zmap_file.c:1038,28'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:1039,5'
          Dst:             ncbytescat
        - Src:             'libnczarr/zmap_file.c:1040,17'
          Dst:             strlen
        - Src:             'libnczarr/zmap_file.c:1041,2'
          Dst:             ncbytessetlength
        - Src:             'libnczarr/zmap_file.c:1043,12'
          Dst:             access
        - Src:             'libnczarr/zmap_file.c:1045,9'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1048,16'
          Dst:             platformdeleter
        - Src:             'libnczarr/zmap_file.c:1050,12'
          Dst:             rmdir
        - Src:             'libnczarr/zmap_file.c:1051,17'
          Dst:             __errno_location
        - Src:             'libnczarr/zmap_file.c:1056,5'
          Dst:             ncbytesfree
        - Src:             'libnczarr/zmap_file.c:1057,5'
          Dst:             __errno_location
    - functionName:    zfparseurl
      functionSourceFile: '/src/netcdf-c/libnczarr/zmap_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncurifree
        - ncuriparse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmap_file.c:656,5'
          Dst:             ncuriparse
        - Src:             'libnczarr/zmap_file.c:662,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:          93
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - getenv
        - strlen
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncurifree
        - ncuriparse
        - platformdelete
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - NCpathabsolute
        - NCpathcvt
        - calloc
        - ncuribuild
        - ncurifree
        - platformopendir
        - strcasecmp
        - zfileclose
        - zfileinitialize
        - zfparseurl
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          151
      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:492,5'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - NCpathabsolute
        - NCpathcvt
        - calloc
        - ncuribuild
        - ncurifree
        - platformcreatedir
        - platformdelete
        - strcasecmp
        - zfileclose
        - zfileinitialize
        - zfparseurl
      functionUses:    0
      BranchProfiles:  []
      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:    NCZMD_consolidate
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NCZ_uploadjson
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:143,10'
          Dst:             NCZ_uploadjson
    - functionName:    NCZMD_free_metadata_handler
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NCJreclaim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:135,2'
          Dst:             NCJreclaim
    - functionName:    NCZMD_set_metadata_handler
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NCZ_downloadjson
        - nclog
        - use_consolidated_metadata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:104,28'
          Dst:             use_consolidated_metadata
        - Src:             'libnczarr/zmetadata.c:106,9'
          Dst:             nclog
        - Src:             'libnczarr/zmetadata.c:118,9'
          Dst:             NCZ_downloadjson
        - Src:             'libnczarr/zmetadata.c:119,9'
          Dst:             nclog
        - Src:             'libnczarr/zmetadata.c:124,9'
          Dst:             nclog
    - functionName:    use_consolidated_metadata
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - getenv
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:92,21'
          Dst:             getenv
        - Src:             'libnczarr/zmetadata.c:95,14'
          Dst:             atoi
        - Src:             'libnczarr/zmetadata.c:95,30'
          Dst:             strcasecmp
        - Src:             'libnczarr/zmetadata.c:95,62'
          Dst:             strcasecmp
    - functionName:    NCZMD_get_metadata_format
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nczmap_exists
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:81,7'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zmetadata.c:81,50'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zmetadata.c:81,93'
          Dst:             nczmap_exists
    - functionName:    NCZMD_update_json_array
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZMD_update_json_attrs
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZMD_update_json_group
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZMD_fetch_json_array
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZMD_fetch_json_attrs
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZMD_fetch_json_group
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NCZMD_list_variables
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmpstrings
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:43,5'
          Dst:             qsort
        - Src:             'libnczarr/zmetadata.c:43,5'
          Dst:             cmpstrings
    - functionName:    cmpstrings
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:13,12'
          Dst:             strcmp
    - functionName:    NCZMD_list_groups
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmpstrings
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:33,5'
          Dst:             qsort
        - Src:             'libnczarr/zmetadata.c:33,5'
          Dst:             cmpstrings
    - functionName:    NCZMD_list_nodes
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmpstrings
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata.c:22,5'
          Dst:             qsort
        - Src:             'libnczarr/zmetadata.c:22,5'
          Dst:             cmpstrings
        - Src:             'libnczarr/zmetadata.c:23,5'
          Dst:             qsort
        - Src:             'libnczarr/zmetadata.c:23,5'
          Dst:             cmpstrings
    - functionName:    validate_consolidated_json_v2
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          188
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - NCJcvt
        - NCJdictget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:361,5'
          Dst:             NCJdictget
        - Src:             'libnczarr/zmetadata2.c:367,5'
          Dst:             NCJdictget
        - Src:             'libnczarr/zmetadata2.c:368,53'
          Dst:             NCJcvt
    - functionName:    validate_consolidated_json_noop_v2
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_json_content_v2
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NCZ_uploadjson
        - nczm_concat
        - zarr_obj_type2suffix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:339,14'
          Dst:             zarr_obj_type2suffix
        - Src:             'libnczarr/zmetadata2.c:340,14'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:344,9'
          Dst:             NCZ_uploadjson
    - functionName:    zarr_obj_type2suffix
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnczarr/zmetadata2.c:243,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    update_csl_json_content_v2
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - NCJclone
        - NCJdictget
        - NCJinsert
        - NCJparse
        - nczm_concat
        - update_json_content_v2
        - zarr_obj_type2suffix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:306,12'
          Dst:             update_json_content_v2
        - Src:             'libnczarr/zmetadata2.c:310,11'
          Dst:             NCJparse
        - Src:             'libnczarr/zmetadata2.c:315,14'
          Dst:             NCJdictget
        - Src:             'libnczarr/zmetadata2.c:321,14'
          Dst:             zarr_obj_type2suffix
        - Src:             'libnczarr/zmetadata2.c:322,14'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:327,2'
          Dst:             NCJclone
        - Src:             'libnczarr/zmetadata2.c:328,2'
          Dst:             NCJinsert
    - functionName:    fetch_csl_json_content_v2
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - NCJclone
        - NCJdictget
        - nczm_concat
        - zarr_obj_type2suffix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:282,15'
          Dst:             zarr_obj_type2suffix
        - Src:             'libnczarr/zmetadata2.c:283,15'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:287,6'
          Dst:             NCJdictget
        - Src:             'libnczarr/zmetadata2.c:291,15'
          Dst:             NCJdictget
        - Src:             'libnczarr/zmetadata2.c:294,4'
          Dst:             NCJclone
    - functionName:    fetch_json_content_v2
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NCZ_downloadjson
        - nczm_concat
        - zarr_obj_type2suffix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:265,14'
          Dst:             zarr_obj_type2suffix
        - Src:             'libnczarr/zmetadata2.c:266,14'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:270,9'
          Dst:             NCZ_downloadjson
    - functionName:    NCZMD_v2_csl_list_variables
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZMD_v2_csl_list_nodes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:239,9'
          Dst:             NCZMD_v2_csl_list_nodes
    - functionName:    NCZMD_v2_csl_list_nodes
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - NCJdictget
        - NC_split_delim
        - nclistclearall
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - strdup
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:181,21'
          Dst:             nclistnew
        - Src:             'libnczarr/zmetadata2.c:184,18'
          Dst:             strlen
        - Src:             'libnczarr/zmetadata2.c:187,2'
          Dst:             NCJdictget
        - Src:             'libnczarr/zmetadata2.c:192,22'
          Dst:             strlen
        - Src:             'libnczarr/zmetadata2.c:194,4'
          Dst:             strncmp
        - Src:             'libnczarr/zmetadata2.c:200,3'
          Dst:             nclistclearall
        - Src:             'libnczarr/zmetadata2.c:201,3'
          Dst:             NC_split_delim
        - Src:             'libnczarr/zmetadata2.c:207,24'
          Dst:             nclistget
        - Src:             'libnczarr/zmetadata2.c:207,7'
          Dst:             strncmp
        - Src:             'libnczarr/zmetadata2.c:209,30'
          Dst:             nclistget
        - Src:             'libnczarr/zmetadata2.c:209,23'
          Dst:             strdup
        - Src:             'libnczarr/zmetadata2.c:209,4'
          Dst:             nclistpush
        - Src:             'libnczarr/zmetadata2.c:211,29'
          Dst:             nclistget
        - Src:             'libnczarr/zmetadata2.c:211,12'
          Dst:             strncmp
        - Src:             'libnczarr/zmetadata2.c:213,33'
          Dst:             nclistget
        - Src:             'libnczarr/zmetadata2.c:213,26'
          Dst:             strdup
        - Src:             'libnczarr/zmetadata2.c:213,4'
          Dst:             nclistpush
        - Src:             'libnczarr/zmetadata2.c:218,2'
          Dst:             nclistfreeall
    - functionName:    NCZMD_v2_list_variables
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZMD_v2_list_nodes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:234,9'
          Dst:             NCZMD_v2_list_nodes
    - functionName:    NCZMD_v2_list_nodes
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          246
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - nclistfreeall
        - nclistget
        - nclistnew
        - nclistpush
        - nczm_concat
        - nczmap_exists
        - nczmap_search
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:138,20'
          Dst:             nclistnew
        - Src:             'libnczarr/zmetadata2.c:140,14'
          Dst:             nczmap_search
        - Src:             'libnczarr/zmetadata2.c:144,22'
          Dst:             nclistget
        - Src:             'libnczarr/zmetadata2.c:147,15'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:149,15'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:151,19'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zmetadata2.c:152,23'
          Dst:             strdup
        - Src:             'libnczarr/zmetadata2.c:152,4'
          Dst:             nclistpush
        - Src:             'libnczarr/zmetadata2.c:156,15'
          Dst:             nczm_concat
        - Src:             'libnczarr/zmetadata2.c:158,19'
          Dst:             nczmap_exists
        - Src:             'libnczarr/zmetadata2.c:159,26'
          Dst:             strdup
        - Src:             'libnczarr/zmetadata2.c:159,4'
          Dst:             nclistpush
        - Src:             'libnczarr/zmetadata2.c:171,2'
          Dst:             nclistfreeall
    - functionName:    NCZMD_v2_csl_list_groups
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZMD_v2_csl_list_nodes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:229,9'
          Dst:             NCZMD_v2_csl_list_nodes
    - functionName:    NCZMD_v2_list_groups
      functionSourceFile: '/src/netcdf-c/libnczarr/zmetadata2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NCZMD_v2_list_nodes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnczarr/zmetadata2.c:224,9'
          Dst:             NCZMD_v2_list_nodes
    - 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:
        - ''
      BBCount:         23
      ICount:          203
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - nczodom_avail
        - nczodom_offset
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          30
      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:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          9
      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:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          19
      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:
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         29
      ICount:          221
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - buildodom
        - nczodom_reset
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - nczodom_free
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - buildodom
        - nczodom_reset
      functionUses:    2
      BranchProfiles:  []
      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: 1021
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          230
      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:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1027,11'
          Dst:             v1h_get_NC_string
        - Src:             'libsrc/v1hpg.c:1031,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:1035,9'
          Dst:             new_x_NC_var
        - Src:             'libsrc/v1hpg.c:1043,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1046,12'
          Dst:             ncx_getn_longlong_int
        - Src:             'libsrc/v1hpg.c:1052,15'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1055,15'
          Dst:             ncx_getn_int_int
        - Src:             'libsrc/v1hpg.c:1060,11'
          Dst:             v1h_get_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1063,11'
          Dst:             v1h_get_nc_type
        - Src:             'libsrc/v1hpg.c:1068,14'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:1073,11'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1076,11'
          Dst:             ncx_get_off_t
        - Src:             'libsrc/v1hpg.c:1085,2'
          Dst:             free_NC_var
        - Src:             'libsrc/v1hpg.c:1089,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:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_v1hs
        - free_NC_string
        - ncx_pad_getn_text
        - new_NC_string
        - v1h_get_size_t
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_v1hs
        - ncx_get_size_t
        - ncx_get_uint64
      functionUses:    8
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fault_v1hs
      functionUses:    18
      BranchProfiles:  []
      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: 873
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - free_NC_attrarrayV
        - v1h_get_NC_attr
        - v1h_get_NCtype
        - v1h_get_size_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:877,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:878,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:879,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:881,11'
          Dst:             v1h_get_NCtype
        - Src:             'libsrc/v1hpg.c:884,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:904,13'
          Dst:             v1h_get_NC_attr
        - Src:             'libsrc/v1hpg.c:908,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:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - check_v1hs
        - ncx_get_uint32
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - check_v1hs
        - ncx_get_uint32
      functionUses:    3
      BranchProfiles:  []
      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: 748
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      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:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:755,11'
          Dst:             v1h_get_NC_string
        - Src:             'libsrc/v1hpg.c:759,11'
          Dst:             v1h_get_nc_type
        - Src:             'libsrc/v1hpg.c:763,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:767,10'
          Dst:             new_x_NC_attr
        - Src:             'libsrc/v1hpg.c:774,11'
          Dst:             v1h_get_NC_attrV
        - Src:             'libsrc/v1hpg.c:777,3'
          Dst:             free_NC_attr
        - Src:             'libsrc/v1hpg.c:786,2'
          Dst:             free_NC_string
    - functionName:    v1h_get_NC_attrV
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - check_v1hs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:715,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:
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ncio_get
        - rel_v1hs
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncio_rel
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      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:  []
      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: 954
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          271
      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:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:958,11'
          Dst:             v1h_put_NC_string
        - Src:             'libsrc/v1hpg.c:962,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:967,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:970,12'
          Dst:             ncx_putn_longlong_int
        - Src:             'libsrc/v1hpg.c:976,17'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:979,15'
          Dst:             ncx_putn_int_int
        - Src:             'libsrc/v1hpg.c:985,11'
          Dst:             v1h_put_NC_attrarray
        - Src:             'libsrc/v1hpg.c:989,11'
          Dst:             v1h_put_nc_type
        - Src:             'libsrc/v1hpg.c:1004,14'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:1007,11'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:1010,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:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - check_v1hs
        - ncx_pad_putn_text
        - v1h_put_size_t
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_v1hs
        - ncx_put_size_t
        - ncx_put_uint64
      functionUses:    11
      BranchProfiles:  []
      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: 818
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - v1h_put_NC_attr
        - v1h_put_NCtype
        - v1h_put_size_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:821,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:839,12'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:842,12'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:849,11'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:852,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:861,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:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_v1hs
        - ncx_put_uint32
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_v1hs
        - ncx_put_uint32
      functionUses:    6
      BranchProfiles:  []
      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: 672
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - v1h_put_NC_attrV
        - v1h_put_NC_string
        - v1h_put_nc_type
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:675,11'
          Dst:             v1h_put_NC_string
        - Src:             'libsrc/v1hpg.c:679,11'
          Dst:             v1h_put_nc_type
        - Src:             'libsrc/v1hpg.c:683,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:687,11'
          Dst:             v1h_put_NC_attrV
    - functionName:    v1h_put_NC_attrV
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - check_v1hs
        - ncmpix_len_nctype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:640,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:645,12'
          Dst:             check_v1hs
        - Src:             'libsrc/v1hpg.c:660,25'
          Dst:             ncmpix_len_nctype
    - functionName:    ncmpix_len_nctype
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsrc/v1hpg.c:608,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libsrc/v1hpg.c:620,18'
          Dst:             fprintf
        - Src:             'libsrc/v1hpg.c:621,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:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - v1h_put_NC_string
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:  []
      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: 927
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_len_NC_attrarray
        - ncx_len_NC_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:930,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:931,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:933,7'
          Dst:             ncx_len_NC_string
        - Src:             'libsrc/v1hpg.c:942,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:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      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: 794
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_len_NC_attr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:807,13'
          Dst:             ncx_len_NC_attr
    - functionName:    ncx_len_NC_attr
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ncx_len_NC_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:590,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:592,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:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ncx_len_NC_string
      functionUses:    1
      BranchProfiles:  []
      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: 1244
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          315
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - NC_var_shape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1262,13'
          Dst:             NC_var_shape
    - functionName:    v1h_get_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          244
      EdgeCount:       46
      CyclomaticComplexity: 12
      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:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1180,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1181,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1182,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1184,11'
          Dst:             v1h_get_NCtype
        - Src:             'libsrc/v1hpg.c:1188,11'
          Dst:             v1h_get_size_t
        - Src:             'libsrc/v1hpg.c:1200,28'
          Dst:             calloc
        - Src:             'libsrc/v1hpg.c:1205,18'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/v1hpg.c:1213,13'
          Dst:             v1h_get_NC_var
        - Src:             'libsrc/v1hpg.c:1217,5'
          Dst:             free_NC_vararrayV
        - Src:             'libsrc/v1hpg.c:1222,60'
          Dst:             strlen
        - Src:             'libsrc/v1hpg.c:1222,6'
          Dst:             NC_hashmapadd
    - functionName:    v1h_get_NC_dimarray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          234
      EdgeCount:       43
      CyclomaticComplexity: 11
      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:  []
      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:546,28'
          Dst:             calloc
        - Src:             'libsrc/v1hpg.c:551,18'
          Dst:             NC_hashmapnew
        - Src:             'libsrc/v1hpg.c:558,13'
          Dst:             v1h_get_NC_dim
        - Src:             'libsrc/v1hpg.c:562,5'
          Dst:             free_NC_dimarrayV
        - Src:             'libsrc/v1hpg.c:567,60'
          Dst:             strlen
        - Src:             'libsrc/v1hpg.c:567,6'
          Dst:             NC_hashmapadd
    - functionName:    nc_get_NC
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          386
      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:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1443,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1464,20'
          Dst:             ncio_filesize
        - Src:             'libsrc/v1hpg.c:1488,12'
          Dst:             ncio_sync
        - Src:             'libsrc/v1hpg.c:1492,12'
          Dst:             fault_v1hs
        - Src:             'libsrc/v1hpg.c:1504,12'
          Dst:             ncx_getn_schar_schar
        - Src:             'libsrc/v1hpg.c:1509,6'
          Dst:             memcmp
        - Src:             'libsrc/v1hpg.c:1539,12'
          Dst:             ncx_get_uint64
        - Src:             'libsrc/v1hpg.c:1543,15'
          Dst:             ncx_get_size_t
        - Src:             'libsrc/v1hpg.c:1549,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1551,11'
          Dst:             v1h_get_NC_dimarray
        - Src:             'libsrc/v1hpg.c:1555,11'
          Dst:             v1h_get_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1559,11'
          Dst:             v1h_get_NC_vararray
        - Src:             'libsrc/v1hpg.c:1563,13'
          Dst:             ncx_len_NC
        - Src:             'libsrc/v1hpg.c:1565,11'
          Dst:             NC_computeshapes
        - Src:             'libsrc/v1hpg.c:1569,11'
          Dst:             NC_check_vlens
        - Src:             'libsrc/v1hpg.c:1573,11'
          Dst:             NC_check_voffs
        - Src:             'libsrc/v1hpg.c:1578,9'
          Dst:             rel_v1hs
    - functionName:    ncx_len_NC
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ncx_len_NC_attrarray
        - ncx_len_NC_dimarray
        - ncx_len_NC_vararray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1322,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1329,10'
          Dst:             ncx_len_NC_dimarray
        - Src:             'libsrc/v1hpg.c:1330,10'
          Dst:             ncx_len_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1331,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:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_len_NC_dim
      functionUses:    1
      BranchProfiles:  []
      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: 1097
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ncx_len_NC_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1110,13'
          Dst:             ncx_len_NC_var
    - functionName:    v1h_put_NC_vararray
      functionSourceFile: '/src/netcdf-c/libsrc/v1hpg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - v1h_put_NC_var
        - v1h_put_NCtype
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1124,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1142,12'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:1145,12'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:1152,11'
          Dst:             v1h_put_NCtype
        - Src:             'libsrc/v1hpg.c:1155,11'
          Dst:             v1h_put_size_t
        - Src:             'libsrc/v1hpg.c:1164,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:
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - v1h_put_NC_dim
        - v1h_put_NCtype
        - v1h_put_size_t
      functionUses:    1
      BranchProfiles:  []
      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: 1340
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          314
      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:  []
      Callsites:
        - Src:             'libsrc/v1hpg.c:1344,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1381,12'
          Dst:             fault_v1hs
        - Src:             'libsrc/v1hpg.c:1395,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'libsrc/v1hpg.c:1397,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'libsrc/v1hpg.c:1399,13'
          Dst:             ncx_putn_schar_schar
        - Src:             'libsrc/v1hpg.c:1407,15'
          Dst:             ncx_put_uint64
        - Src:             'libsrc/v1hpg.c:1410,15'
          Dst:             ncx_put_size_t
        - Src:             'libsrc/v1hpg.c:1415,2'
          Dst:             __assert_fail
        - Src:             'libsrc/v1hpg.c:1417,11'
          Dst:             v1h_put_NC_dimarray
        - Src:             'libsrc/v1hpg.c:1421,11'
          Dst:             v1h_put_NC_attrarray
        - Src:             'libsrc/v1hpg.c:1425,11'
          Dst:             v1h_put_NC_vararray
        - Src:             'libsrc/v1hpg.c:1430,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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fill_NC_var
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          439
      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:384,3'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_schar_schar
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_text
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_short_short
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_int_int
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_float_float
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_double_double
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_uchar_uchar
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_ushort_ushort
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_uint_uint
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_longlong_longlong
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ncx_putn_ulonglong_ulonglong
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fill_NC_var
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          226
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    201
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          176
      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:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ulonglong_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_longlong_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uint_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_ushort_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_double_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_float_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_int_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_short_schar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_ushort
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_ulonglong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_uint
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_longlong
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_double
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_float
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_int
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_short
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_uchar_uchar
        - ncx_howmany
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_uchar
        - ncx_howmany
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NC_varoffset
        - __assert_fail
        - ncio_get
        - ncio_rel
        - ncx_getn_schar_schar
        - ncx_howmany
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - NCfillrecord
        - NCfillspecialrecord
        - write_numrecs
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          1175
      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:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          501
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - NC_check_id
        - NC_lookupvar
        - NCcoordck
        - NCedgeck
        - NCiocount
        - NCvnrecs
        - __assert_fail
        - nctypelen
        - odo1
        - set_upper
        - writeNCv
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - read_numrecs
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          267
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - odo1
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          1175
      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:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          485
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - NC_check_id
        - NC_lookupvar
        - NCcoordck
        - NCedgeck
        - NCiocount
        - __assert_fail
        - nctypelen
        - odo1
        - readNCv
        - set_upper
      functionUses:    0
      BranchProfiles:  []
      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: 1294
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:1295,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1299,10'
          Dst:             ncx_pad_putn_schar_ulonglong
        - Src:             'attr.c:1301,10'
          Dst:             ncx_pad_putn_short_ulonglong
        - Src:             'attr.c:1303,10'
          Dst:             ncx_putn_int_ulonglong
        - Src:             'attr.c:1305,10'
          Dst:             ncx_putn_float_ulonglong
        - Src:             'attr.c:1307,10'
          Dst:             ncx_putn_double_ulonglong
        - Src:             'attr.c:1309,10'
          Dst:             ncx_pad_putn_uchar_ulonglong
        - Src:             'attr.c:1311,10'
          Dst:             ncx_putn_ushort_ulonglong
        - Src:             'attr.c:1313,10'
          Dst:             ncx_putn_uint_ulonglong
        - Src:             'attr.c:1315,10'
          Dst:             ncx_putn_longlong_ulonglong
        - Src:             'attr.c:1317,10'
          Dst:             ncx_putn_ulonglong_ulonglong
        - Src:             'attr.c:1319,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iuint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:1230,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1234,10'
          Dst:             ncx_pad_putn_schar_uint
        - Src:             'attr.c:1236,10'
          Dst:             ncx_pad_putn_short_uint
        - Src:             'attr.c:1238,10'
          Dst:             ncx_putn_int_uint
        - Src:             'attr.c:1240,10'
          Dst:             ncx_putn_float_uint
        - Src:             'attr.c:1242,10'
          Dst:             ncx_putn_double_uint
        - Src:             'attr.c:1244,10'
          Dst:             ncx_pad_putn_uchar_uint
        - Src:             'attr.c:1246,10'
          Dst:             ncx_putn_ushort_uint
        - Src:             'attr.c:1248,10'
          Dst:             ncx_putn_uint_uint
        - Src:             'attr.c:1250,10'
          Dst:             ncx_putn_longlong_uint
        - Src:             'attr.c:1252,10'
          Dst:             ncx_putn_ulonglong_uint
        - Src:             'attr.c:1254,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:1165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1169,10'
          Dst:             ncx_pad_putn_schar_ushort
        - Src:             'attr.c:1171,10'
          Dst:             ncx_pad_putn_short_ushort
        - Src:             'attr.c:1173,10'
          Dst:             ncx_putn_int_ushort
        - Src:             'attr.c:1175,10'
          Dst:             ncx_putn_float_ushort
        - Src:             'attr.c:1177,10'
          Dst:             ncx_putn_double_ushort
        - Src:             'attr.c:1179,10'
          Dst:             ncx_pad_putn_uchar_ushort
        - Src:             'attr.c:1181,10'
          Dst:             ncx_putn_ushort_ushort
        - Src:             'attr.c:1183,10'
          Dst:             ncx_putn_uint_ushort
        - Src:             'attr.c:1185,10'
          Dst:             ncx_putn_longlong_ushort
        - Src:             'attr.c:1187,10'
          Dst:             ncx_putn_ulonglong_ushort
        - Src:             'attr.c:1189,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ilonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:1100,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1104,10'
          Dst:             ncx_pad_putn_schar_longlong
        - Src:             'attr.c:1106,10'
          Dst:             ncx_pad_putn_short_longlong
        - Src:             'attr.c:1108,10'
          Dst:             ncx_putn_int_longlong
        - Src:             'attr.c:1110,10'
          Dst:             ncx_putn_float_longlong
        - Src:             'attr.c:1112,10'
          Dst:             ncx_putn_double_longlong
        - Src:             'attr.c:1114,10'
          Dst:             ncx_pad_putn_uchar_longlong
        - Src:             'attr.c:1116,10'
          Dst:             ncx_putn_ushort_longlong
        - Src:             'attr.c:1118,10'
          Dst:             ncx_putn_uint_longlong
        - Src:             'attr.c:1120,10'
          Dst:             ncx_putn_longlong_longlong
        - Src:             'attr.c:1122,10'
          Dst:             ncx_putn_ulonglong_longlong
        - Src:             'attr.c:1124,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iuchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:643,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:647,10'
          Dst:             ncx_pad_putn_schar_uchar
        - Src:             'attr.c:649,10'
          Dst:             ncx_pad_putn_short_uchar
        - Src:             'attr.c:651,10'
          Dst:             ncx_putn_int_uchar
        - Src:             'attr.c:653,10'
          Dst:             ncx_putn_float_uchar
        - Src:             'attr.c:655,10'
          Dst:             ncx_putn_double_uchar
        - Src:             'attr.c:657,10'
          Dst:             ncx_pad_putn_uchar_uchar
        - Src:             'attr.c:659,10'
          Dst:             ncx_putn_ushort_uchar
        - Src:             'attr.c:661,10'
          Dst:             ncx_putn_uint_uchar
        - Src:             'attr.c:663,10'
          Dst:             ncx_putn_longlong_uchar
        - Src:             'attr.c:665,10'
          Dst:             ncx_putn_ulonglong_uchar
        - Src:             'attr.c:667,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Idouble
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:968,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:972,10'
          Dst:             ncx_pad_putn_schar_double
        - Src:             'attr.c:974,10'
          Dst:             ncx_pad_putn_short_double
        - Src:             'attr.c:976,10'
          Dst:             ncx_putn_int_double
        - Src:             'attr.c:978,10'
          Dst:             ncx_putn_float_double
        - Src:             'attr.c:980,10'
          Dst:             ncx_putn_double_double
        - Src:             'attr.c:982,10'
          Dst:             ncx_pad_putn_uchar_double
        - Src:             'attr.c:984,10'
          Dst:             ncx_putn_ushort_double
        - Src:             'attr.c:986,10'
          Dst:             ncx_putn_uint_double
        - Src:             'attr.c:988,10'
          Dst:             ncx_putn_longlong_double
        - Src:             'attr.c:990,10'
          Dst:             ncx_putn_ulonglong_double
        - Src:             'attr.c:992,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ifloat
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:903,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:907,10'
          Dst:             ncx_pad_putn_schar_float
        - Src:             'attr.c:909,10'
          Dst:             ncx_pad_putn_short_float
        - Src:             'attr.c:911,10'
          Dst:             ncx_putn_int_float
        - Src:             'attr.c:913,10'
          Dst:             ncx_putn_float_float
        - Src:             'attr.c:915,10'
          Dst:             ncx_putn_double_float
        - Src:             'attr.c:917,10'
          Dst:             ncx_pad_putn_uchar_float
        - Src:             'attr.c:919,10'
          Dst:             ncx_putn_ushort_float
        - Src:             'attr.c:921,10'
          Dst:             ncx_putn_uint_float
        - Src:             'attr.c:923,10'
          Dst:             ncx_putn_longlong_float
        - Src:             'attr.c:925,10'
          Dst:             ncx_putn_ulonglong_float
        - Src:             'attr.c:927,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Iint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:838,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:842,10'
          Dst:             ncx_pad_putn_schar_int
        - Src:             'attr.c:844,10'
          Dst:             ncx_pad_putn_short_int
        - Src:             'attr.c:846,10'
          Dst:             ncx_putn_int_int
        - Src:             'attr.c:848,10'
          Dst:             ncx_putn_float_int
        - Src:             'attr.c:850,10'
          Dst:             ncx_putn_double_int
        - Src:             'attr.c:852,10'
          Dst:             ncx_pad_putn_uchar_int
        - Src:             'attr.c:854,10'
          Dst:             ncx_putn_ushort_int
        - Src:             'attr.c:856,10'
          Dst:             ncx_putn_uint_int
        - Src:             'attr.c:858,10'
          Dst:             ncx_putn_longlong_int
        - Src:             'attr.c:860,10'
          Dst:             ncx_putn_ulonglong_int
        - Src:             'attr.c:862,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ishort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:773,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:777,10'
          Dst:             ncx_pad_putn_schar_short
        - Src:             'attr.c:779,10'
          Dst:             ncx_pad_putn_short_short
        - Src:             'attr.c:781,10'
          Dst:             ncx_putn_int_short
        - Src:             'attr.c:783,10'
          Dst:             ncx_putn_float_short
        - Src:             'attr.c:785,10'
          Dst:             ncx_putn_double_short
        - Src:             'attr.c:787,10'
          Dst:             ncx_pad_putn_uchar_short
        - Src:             'attr.c:789,10'
          Dst:             ncx_putn_ushort_short
        - Src:             'attr.c:791,10'
          Dst:             ncx_putn_uint_short
        - Src:             'attr.c:793,10'
          Dst:             ncx_putn_longlong_short
        - Src:             'attr.c:795,10'
          Dst:             ncx_putn_ulonglong_short
        - Src:             'attr.c:797,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_putn_Ischar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      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:708,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:712,10'
          Dst:             ncx_pad_putn_schar_schar
        - Src:             'attr.c:714,10'
          Dst:             ncx_pad_putn_short_schar
        - Src:             'attr.c:716,10'
          Dst:             ncx_putn_int_schar
        - Src:             'attr.c:718,10'
          Dst:             ncx_putn_float_schar
        - Src:             'attr.c:720,10'
          Dst:             ncx_putn_double_schar
        - Src:             'attr.c:722,10'
          Dst:             ncx_pad_putn_uchar_schar
        - Src:             'attr.c:724,10'
          Dst:             ncx_putn_ushort_schar
        - Src:             'attr.c:726,10'
          Dst:             ncx_putn_uint_schar
        - Src:             'attr.c:728,10'
          Dst:             ncx_putn_longlong_schar
        - Src:             'attr.c:730,10'
          Dst:             ncx_putn_ulonglong_schar
        - Src:             'attr.c:732,17'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iulonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:1327,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1331,10'
          Dst:             ncx_pad_getn_schar_ulonglong
        - Src:             'attr.c:1333,10'
          Dst:             ncx_pad_getn_short_ulonglong
        - Src:             'attr.c:1335,10'
          Dst:             ncx_getn_int_ulonglong
        - Src:             'attr.c:1337,10'
          Dst:             ncx_getn_float_ulonglong
        - Src:             'attr.c:1339,10'
          Dst:             ncx_getn_double_ulonglong
        - Src:             'attr.c:1341,10'
          Dst:             ncx_pad_getn_uchar_ulonglong
        - Src:             'attr.c:1343,10'
          Dst:             ncx_getn_ushort_ulonglong
        - Src:             'attr.c:1345,10'
          Dst:             ncx_getn_uint_ulonglong
        - Src:             'attr.c:1347,10'
          Dst:             ncx_getn_longlong_ulonglong
        - Src:             'attr.c:1349,10'
          Dst:             ncx_getn_ulonglong_ulonglong
        - Src:             'attr.c:1351,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iuint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:1262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1266,10'
          Dst:             ncx_pad_getn_schar_uint
        - Src:             'attr.c:1268,10'
          Dst:             ncx_pad_getn_short_uint
        - Src:             'attr.c:1270,10'
          Dst:             ncx_getn_int_uint
        - Src:             'attr.c:1272,10'
          Dst:             ncx_getn_float_uint
        - Src:             'attr.c:1274,10'
          Dst:             ncx_getn_double_uint
        - Src:             'attr.c:1276,10'
          Dst:             ncx_pad_getn_uchar_uint
        - Src:             'attr.c:1278,10'
          Dst:             ncx_getn_ushort_uint
        - Src:             'attr.c:1280,10'
          Dst:             ncx_getn_uint_uint
        - Src:             'attr.c:1282,10'
          Dst:             ncx_getn_longlong_uint
        - Src:             'attr.c:1284,10'
          Dst:             ncx_getn_ulonglong_uint
        - Src:             'attr.c:1286,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iushort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:1197,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1201,10'
          Dst:             ncx_pad_getn_schar_ushort
        - Src:             'attr.c:1203,10'
          Dst:             ncx_pad_getn_short_ushort
        - Src:             'attr.c:1205,10'
          Dst:             ncx_getn_int_ushort
        - Src:             'attr.c:1207,10'
          Dst:             ncx_getn_float_ushort
        - Src:             'attr.c:1209,10'
          Dst:             ncx_getn_double_ushort
        - Src:             'attr.c:1211,10'
          Dst:             ncx_pad_getn_uchar_ushort
        - Src:             'attr.c:1213,10'
          Dst:             ncx_getn_ushort_ushort
        - Src:             'attr.c:1215,10'
          Dst:             ncx_getn_uint_ushort
        - Src:             'attr.c:1217,10'
          Dst:             ncx_getn_longlong_ushort
        - Src:             'attr.c:1219,10'
          Dst:             ncx_getn_ulonglong_ushort
        - Src:             'attr.c:1221,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iuchar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:675,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:679,10'
          Dst:             ncx_pad_getn_schar_uchar
        - Src:             'attr.c:681,10'
          Dst:             ncx_pad_getn_short_uchar
        - Src:             'attr.c:683,10'
          Dst:             ncx_getn_int_uchar
        - Src:             'attr.c:685,10'
          Dst:             ncx_getn_float_uchar
        - Src:             'attr.c:687,10'
          Dst:             ncx_getn_double_uchar
        - Src:             'attr.c:689,10'
          Dst:             ncx_pad_getn_uchar_uchar
        - Src:             'attr.c:691,10'
          Dst:             ncx_getn_ushort_uchar
        - Src:             'attr.c:693,10'
          Dst:             ncx_getn_uint_uchar
        - Src:             'attr.c:695,10'
          Dst:             ncx_getn_longlong_uchar
        - Src:             'attr.c:697,10'
          Dst:             ncx_getn_ulonglong_uchar
        - Src:             'attr.c:699,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ilonglong
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:1132,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1136,10'
          Dst:             ncx_pad_getn_schar_longlong
        - Src:             'attr.c:1138,10'
          Dst:             ncx_pad_getn_short_longlong
        - Src:             'attr.c:1140,10'
          Dst:             ncx_getn_int_longlong
        - Src:             'attr.c:1142,10'
          Dst:             ncx_getn_float_longlong
        - Src:             'attr.c:1144,10'
          Dst:             ncx_getn_double_longlong
        - Src:             'attr.c:1146,10'
          Dst:             ncx_pad_getn_uchar_longlong
        - Src:             'attr.c:1148,10'
          Dst:             ncx_getn_ushort_longlong
        - Src:             'attr.c:1150,10'
          Dst:             ncx_getn_uint_longlong
        - Src:             'attr.c:1152,10'
          Dst:             ncx_getn_longlong_longlong
        - Src:             'attr.c:1154,10'
          Dst:             ncx_getn_ulonglong_longlong
        - Src:             'attr.c:1156,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Idouble
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:1000,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1004,10'
          Dst:             ncx_pad_getn_schar_double
        - Src:             'attr.c:1006,10'
          Dst:             ncx_pad_getn_short_double
        - Src:             'attr.c:1008,10'
          Dst:             ncx_getn_int_double
        - Src:             'attr.c:1010,10'
          Dst:             ncx_getn_float_double
        - Src:             'attr.c:1012,10'
          Dst:             ncx_getn_double_double
        - Src:             'attr.c:1014,10'
          Dst:             ncx_pad_getn_uchar_double
        - Src:             'attr.c:1016,10'
          Dst:             ncx_getn_ushort_double
        - Src:             'attr.c:1018,10'
          Dst:             ncx_getn_uint_double
        - Src:             'attr.c:1020,10'
          Dst:             ncx_getn_longlong_double
        - Src:             'attr.c:1022,10'
          Dst:             ncx_getn_ulonglong_double
        - Src:             'attr.c:1024,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ifloat
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:935,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:939,10'
          Dst:             ncx_pad_getn_schar_float
        - Src:             'attr.c:941,10'
          Dst:             ncx_pad_getn_short_float
        - Src:             'attr.c:943,10'
          Dst:             ncx_getn_int_float
        - Src:             'attr.c:945,10'
          Dst:             ncx_getn_float_float
        - Src:             'attr.c:947,10'
          Dst:             ncx_getn_double_float
        - Src:             'attr.c:949,10'
          Dst:             ncx_pad_getn_uchar_float
        - Src:             'attr.c:951,10'
          Dst:             ncx_getn_ushort_float
        - Src:             'attr.c:953,10'
          Dst:             ncx_getn_uint_float
        - Src:             'attr.c:955,10'
          Dst:             ncx_getn_longlong_float
        - Src:             'attr.c:957,10'
          Dst:             ncx_getn_ulonglong_float
        - Src:             'attr.c:959,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Iint
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:870,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:874,10'
          Dst:             ncx_pad_getn_schar_int
        - Src:             'attr.c:876,10'
          Dst:             ncx_pad_getn_short_int
        - Src:             'attr.c:878,10'
          Dst:             ncx_getn_int_int
        - Src:             'attr.c:880,10'
          Dst:             ncx_getn_float_int
        - Src:             'attr.c:882,10'
          Dst:             ncx_getn_double_int
        - Src:             'attr.c:884,10'
          Dst:             ncx_pad_getn_uchar_int
        - Src:             'attr.c:886,10'
          Dst:             ncx_getn_ushort_int
        - Src:             'attr.c:888,10'
          Dst:             ncx_getn_uint_int
        - Src:             'attr.c:890,10'
          Dst:             ncx_getn_longlong_int
        - Src:             'attr.c:892,10'
          Dst:             ncx_getn_ulonglong_int
        - Src:             'attr.c:894,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ishort
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:805,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:809,10'
          Dst:             ncx_pad_getn_schar_short
        - Src:             'attr.c:811,10'
          Dst:             ncx_pad_getn_short_short
        - Src:             'attr.c:813,10'
          Dst:             ncx_getn_int_short
        - Src:             'attr.c:815,10'
          Dst:             ncx_getn_float_short
        - Src:             'attr.c:817,10'
          Dst:             ncx_getn_double_short
        - Src:             'attr.c:819,10'
          Dst:             ncx_pad_getn_uchar_short
        - Src:             'attr.c:821,10'
          Dst:             ncx_getn_ushort_short
        - Src:             'attr.c:823,10'
          Dst:             ncx_getn_uint_short
        - Src:             'attr.c:825,10'
          Dst:             ncx_getn_longlong_short
        - Src:             'attr.c:827,10'
          Dst:             ncx_getn_ulonglong_short
        - Src:             'attr.c:829,10'
          Dst:             __assert_fail
    - functionName:    ncx_pad_getn_Ischar
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      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:740,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:744,10'
          Dst:             ncx_pad_getn_schar_schar
        - Src:             'attr.c:746,10'
          Dst:             ncx_pad_getn_short_schar
        - Src:             'attr.c:748,10'
          Dst:             ncx_getn_int_schar
        - Src:             'attr.c:750,10'
          Dst:             ncx_getn_float_schar
        - Src:             'attr.c:752,10'
          Dst:             ncx_getn_double_schar
        - Src:             'attr.c:754,10'
          Dst:             ncx_pad_getn_uchar_schar
        - Src:             'attr.c:756,10'
          Dst:             ncx_getn_ushort_schar
        - Src:             'attr.c:758,10'
          Dst:             ncx_getn_uint_schar
        - Src:             'attr.c:760,10'
          Dst:             ncx_getn_longlong_schar
        - Src:             'attr.c:762,10'
          Dst:             ncx_getn_ulonglong_schar
        - Src:             'attr.c:764,10'
          Dst:             __assert_fail
    - functionName:    NC3_get_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      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:1584,5'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1566,14'
          Dst:             NC_check_id
        - Src:             'attr.c:1571,14'
          Dst:             NC_lookupattr
        - Src:             'attr.c:1586,16'
          Dst:             ncx_pad_getn_text
        - Src:             'attr.c:1588,16'
          Dst:             ncx_pad_getn_Ischar
        - Src:             'attr.c:1590,16'
          Dst:             ncx_pad_getn_Ishort
        - Src:             'attr.c:1592,18'
          Dst:             ncx_pad_getn_Iint
        - Src:             'attr.c:1594,16'
          Dst:             ncx_pad_getn_Ifloat
        - Src:             'attr.c:1596,16'
          Dst:             ncx_pad_getn_Idouble
        - Src:             'attr.c:1598,18'
          Dst:             ncx_pad_getn_Ilonglong
        - Src:             'attr.c:1602,20'
          Dst:             ncx_pad_getn_Iuchar
        - Src:             'attr.c:1604,20'
          Dst:             ncx_pad_getn_Iuchar
        - Src:             'attr.c:1606,18'
          Dst:             ncx_pad_getn_Iushort
        - Src:             'attr.c:1608,18'
          Dst:             ncx_pad_getn_Iuint
        - Src:             'attr.c:1610,18'
          Dst:             ncx_pad_getn_Iulonglong
    - functionName:    NC_lookupattr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - NC_findattr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:395,11'
          Dst:             NC_check_id
        - Src:             'attr.c:400,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:407,8'
          Dst:             NC_findattr
    - functionName:    NC_attrarray0
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NC_findattr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc_utf8_normalize
        - strlen
        - strncmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:355,2'
          Dst:             __assert_fail
        - Src:             'attr.c:361,9'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:364,9'
          Dst:             strlen
        - Src:             'attr.c:369,6'
          Dst:             strlen
        - Src:             'attr.c:370,4'
          Dst:             strncmp
    - functionName:    incr_NC_attrarray
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:269,2'
          Dst:             __assert_fail
        - Src:             'attr.c:273,3'
          Dst:             __assert_fail
        - Src:             'attr.c:283,21'
          Dst:             realloc
    - functionName:    new_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - free_NC_string
        - nc_utf8_normalize
        - new_NC_string
        - new_x_NC_attr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:124,9'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:127,2'
          Dst:             __assert_fail
        - Src:             'attr.c:129,23'
          Dst:             strlen
        - Src:             'attr.c:129,9'
          Dst:             new_NC_string
        - Src:             'attr.c:133,10'
          Dst:             new_x_NC_attr
        - Src:             'attr.c:136,3'
          Dst:             free_NC_string
    - functionName:    new_x_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ncx_len_NC_attrV
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'attr.c:45,2'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:68,10'
          Dst:             __assert_fail
    - functionName:    dispatchput
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      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:1363,5'
          Branch Sides:    []
      Callsites:
        - Src:             'attr.c:1365,16'
          Dst:             ncx_pad_putn_text
        - Src:             'attr.c:1367,16'
          Dst:             ncx_pad_putn_Ischar
        - Src:             'attr.c:1369,16'
          Dst:             ncx_pad_putn_Ishort
        - Src:             'attr.c:1371,18'
          Dst:             ncx_pad_putn_Iint
        - Src:             'attr.c:1373,16'
          Dst:             ncx_pad_putn_Ifloat
        - Src:             'attr.c:1375,16'
          Dst:             ncx_pad_putn_Idouble
        - Src:             'attr.c:1377,16'
          Dst:             ncx_pad_putn_Iuchar
        - Src:             'attr.c:1379,18'
          Dst:             ncx_pad_putn_Ilonglong
        - Src:             'attr.c:1381,18'
          Dst:             ncx_pad_putn_Iushort
        - Src:             'attr.c:1383,18'
          Dst:             ncx_pad_putn_Iuint
        - Src:             'attr.c:1385,18'
          Dst:             ncx_pad_putn_Iulonglong
    - functionName:    NC3_put_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          541
      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:  []
      Callsites:
        - Src:             'attr.c:1413,14'
          Dst:             NC_check_id
        - Src:             'attr.c:1421,12'
          Dst:             NC_attrarray0
        - Src:             'attr.c:1429,14'
          Dst:             nc3_cktype
        - Src:             'attr.c:1468,14'
          Dst:             NC_findattr
        - Src:             'attr.c:1472,14'
          Dst:             NC3_inq_default_fill_value
        - Src:             'attr.c:1477,25'
          Dst:             ncx_len_NC_attrV
        - Src:             'attr.c:1491,30'
          Dst:             NC3_inq_default_fill_value
        - Src:             'attr.c:1493,30'
          Dst:             dispatchput
        - Src:             'attr.c:1495,30'
          Dst:             dispatchput
        - Src:             'attr.c:1501,30'
          Dst:             NC_sync
        - Src:             'attr.c:1517,14'
          Dst:             NC_check_name
        - Src:             'attr.c:1520,13'
          Dst:             new_NC_attr
        - Src:             'attr.c:1527,22'
          Dst:             NC3_inq_default_fill_value
        - Src:             'attr.c:1529,22'
          Dst:             dispatchput
        - Src:             'attr.c:1531,22'
          Dst:             dispatchput
        - Src:             'attr.c:1537,10'
          Dst:             free_NC_attr
        - Src:             'attr.c:1539,29'
          Dst:             incr_NC_attrarray
        - Src:             'attr.c:1545,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:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_NC_string
      functionUses:    5
      BranchProfiles:  []
      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: 578
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          235
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - free_NC_attr
        - nc_utf8_normalize
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:589,11'
          Dst:             NC_check_id
        - Src:             'attr.c:597,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:601,11'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:606,9'
          Dst:             strlen
        - Src:             'attr.c:612,4'
          Dst:             strncmp
        - Src:             'attr.c:632,2'
          Dst:             free_NC_attr
    - functionName:    NC3_rename_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          243
      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:  []
      Callsites:
        - Src:             'attr.c:514,11'
          Dst:             NC_check_id
        - Src:             'attr.c:522,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:526,11'
          Dst:             NC_check_name
        - Src:             'attr.c:530,8'
          Dst:             NC_findattr
        - Src:             'attr.c:536,5'
          Dst:             NC_findattr
        - Src:             'attr.c:540,11'
          Dst:             nc_utf8_normalize
        - Src:             'attr.c:545,26'
          Dst:             strlen
        - Src:             'attr.c:545,12'
          Dst:             new_NC_string
        - Src:             'attr.c:549,3'
          Dst:             free_NC_string
        - Src:             'attr.c:556,19'
          Dst:             strlen
        - Src:             'attr.c:559,11'
          Dst:             set_NC_string
        - Src:             'attr.c:567,12'
          Dst:             NC_sync
    - functionName:    NC3_inq_att
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NC_lookupattr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:487,11'
          Dst:             NC_lookupattr
    - functionName:    NC3_inq_attid
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - NC_findattr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:457,11'
          Dst:             NC_check_id
        - Src:             'attr.c:462,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:467,11'
          Dst:             NC_findattr
    - functionName:    NC3_inq_attname
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - NC_attrarray0
        - NC_check_id
        - elem_NC_attrarray
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:428,11'
          Dst:             NC_check_id
        - Src:             'attr.c:433,9'
          Dst:             NC_attrarray0
        - Src:             'attr.c:437,10'
          Dst:             elem_NC_attrarray
        - Src:             'attr.c:441,9'
          Dst:             strncpy
    - functionName:    elem_NC_attrarray
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:304,2'
          Dst:             __assert_fail
        - Src:             'attr.c:309,2'
          Dst:             __assert_fail
    - functionName:    dup_NC_attr
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - new_NC_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:148,19'
          Dst:             new_NC_attr
    - functionName:    dup_NC_attrarrayV
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dup_NC_attr
        - free_NC_attrarrayV
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:214,2'
          Dst:             __assert_fail
        - Src:             'attr.c:215,2'
          Dst:             __assert_fail
        - Src:             'attr.c:237,12'
          Dst:             dup_NC_attr
        - Src:             'attr.c:249,3'
          Dst:             free_NC_attrarrayV
        - Src:             'attr.c:253,2'
          Dst:             __assert_fail
    - functionName:    free_NC_attrarrayV
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - free_NC_attrarrayV0
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:194,2'
          Dst:             __assert_fail
        - Src:             'attr.c:199,2'
          Dst:             __assert_fail
        - Src:             'attr.c:201,2'
          Dst:             free_NC_attrarrayV0
    - functionName:    free_NC_attrarrayV0
      functionSourceFile: '/src/netcdf-c/build/libsrc/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_NC_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'attr.c:166,2'
          Dst:             __assert_fail
        - Src:             'attr.c:171,2'
          Dst:             __assert_fail
        - Src:             'attr.c:178,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:
        - ''
      BBCount:         102
      ICount:          511
      EdgeCount:       103
      CyclomaticComplexity: 3
      functionsReached:
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libdispatch/derror.c:99,4'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NC_read_align
        - NC_type_alignment
        - dump_datar
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NC_check_id
        - NC_type_alignment_internal
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          330
      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:348,5'
          Branch Sides:    []
        - Branch String:   'libdispatch/dinstance.c:404,9'
          Branch Sides:    []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          237
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - dump_datar
        - nc_inq_compound_field
        - ncbytescat
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NC4_inq_atomic_type
        - nc_inq_user_type
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - nc_dump_data
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          151
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - dump_datar
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - nc_copy_data
        - nc_reclaim_data_all
        - ncaux_inq_any_type
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - NC_check_id
        - NC_copy_data
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nc_reclaim_data
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NC_check_id
        - NC_reclaim_data
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ncexhashcount
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ncexhashcount
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - ncexhashprint
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ncexhashnew
        - ncxcachefree
        - throw
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncexhashmapfree
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - breakpoint
      functionUses:    9
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ncexhashremove
        - throw
        - unlinknode
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - insertafter
        - ncexhashput
        - throw
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      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:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - insertafter
        - ncexhashget
        - throw
        - unlinknode
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ncexhashget
        - throw
      functionUses:    2
      BranchProfiles:  []
      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:    get_symbol
      functionSourceFile: '/src/netcdf-c/libdispatch/dudfplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlerror
        - dlsym
        - nclog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dudfplugins.c:81,11'
          Dst:             dlsym
        - Src:             'libdispatch/dudfplugins.c:83,60'
          Dst:             dlerror
        - Src:             'libdispatch/dudfplugins.c:83,9'
          Dst:             nclog
    - functionName:    dlsym
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlerror
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_library
      functionSourceFile: '/src/netcdf-c/libdispatch/dudfplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlerror
        - dlopen
        - nclog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dudfplugins.c:50,14'
          Dst:             dlopen
        - Src:             'libdispatch/dudfplugins.c:52,59'
          Dst:             dlerror
        - Src:             'libdispatch/dudfplugins.c:52,9'
          Dst:             nclog
    - functionName:    dlopen
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_udf_plugin
      functionSourceFile: '/src/netcdf-c/libdispatch/dudfplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - get_symbol
        - load_library
        - nc_def_user_format
        - nclog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dudfplugins.c:123,14'
          Dst:             load_library
        - Src:             'libdispatch/dudfplugins.c:136,49'
          Dst:             get_symbol
        - Src:             'libdispatch/dudfplugins.c:145,13'
          Dst:             nclog
        - Src:             'libdispatch/dudfplugins.c:152,13'
          Dst:             nclog
        - Src:             'libdispatch/dudfplugins.c:159,21'
          Dst:             nc_def_user_format
        - Src:             'libdispatch/dudfplugins.c:160,13'
          Dst:             nclog
        - Src:             'libdispatch/dudfplugins.c:214,5'
          Dst:             nclog
    - functionName:    NC_udf_load_plugins
      functionSourceFile: '/src/netcdf-c/libdispatch/dudfplugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - NC_rclookup
        - load_udf_plugin
        - nclog
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/dudfplugins.c:248,9'
          Dst:             snprintf
        - Src:             'libdispatch/dudfplugins.c:249,9'
          Dst:             snprintf
        - Src:             'libdispatch/dudfplugins.c:250,9'
          Dst:             snprintf
        - Src:             'libdispatch/dudfplugins.c:253,15'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dudfplugins.c:254,16'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dudfplugins.c:255,17'
          Dst:             NC_rclookup
        - Src:             'libdispatch/dudfplugins.c:259,25'
          Dst:             load_udf_plugin
        - Src:             'libdispatch/dudfplugins.c:260,17'
          Dst:             nclog
        - Src:             'libdispatch/dudfplugins.c:264,13'
          Dst:             nclog
    - 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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nc_inq_user_type
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_check_id
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - __assert_fail
        - nclistfreeall
        - nclistnew
        - nclistpush
        - strdup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - NC_getglobalstate
        - calloc
        - nclistget
        - nclistnew
        - strdup
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NC_getglobalstate
        - nclistnew
      functionUses:    0
      BranchProfiles:  []
      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:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NC_getglobalstate
        - nclistfreeall
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - ncaux_plugin_path_parse
      functionUses:    1
      BranchProfiles:  []
      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:          176
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - NC_getglobalstate
        - __assert_fail
        - buildinitialpluginpath
        - getenv
        - nc_initialize
        - ncaux_plugin_path_clear
        - nclistnew
        - nclistsetlength
        - strdup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - nc4_find_grp_h5
        - nc4_get_att_ptrs
        - nc4_normalize_name
        - ncindexith
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 37
      functionsReached:
        - NC_copy_data
        - nc4_convert_type
        - nc4_find_grp_att
        - nc4_get_typelen_mem
      functionUses:    4
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nc4_find_nc_att
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      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: 323
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:335,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getpadding
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findfirstfield
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - findfirstfield
        - nc_inq_compound_fieldtype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:233,14'
          Dst:             nc_inq_compound_fieldtype
        - Src:             'libdispatch/daux.c:235,17'
          Dst:             findfirstfield
    - functionName:    dimproduct
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deescape
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1293,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/daux.c:1288,17'
          Dst:             strdup
    - functionName:    ncaux_parse_provenance
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          289
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - deescape
        - nclistextract
        - nclistfreeall
        - nclistnew
        - nclistpush
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:1346,2'
          Branch Sides:    []
        - Branch String:   'libdispatch/daux.c:1376,6'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/daux.c:1330,17'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1335,5'
          Dst:             strcpy
        - Src:             'libdispatch/daux.c:1338,13'
          Dst:             nclistnew
        - Src:             'libdispatch/daux.c:1348,9'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1353,9'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1371,31'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1395,26'
          Dst:             deescape
        - Src:             'libdispatch/daux.c:1395,9'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1396,26'
          Dst:             deescape
        - Src:             'libdispatch/daux.c:1396,9'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1400,5'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1400,29'
          Dst:             nclistpush
        - Src:             'libdispatch/daux.c:1401,23'
          Dst:             nclistextract
        - Src:             'libdispatch/daux.c:1404,5'
          Dst:             nclistfreeall
    - functionName:    ncaux_plugin_path_stringset
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - nc_plugin_path_set
        - ncaux_plugin_path_clear
        - ncaux_plugin_path_parsen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1273,16'
          Dst:             ncaux_plugin_path_parsen
        - Src:             'libdispatch/daux.c:1275,16'
          Dst:             nc_plugin_path_set
        - Src:             'libdispatch/daux.c:1278,33'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_parsen
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          236
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - NCgetlocalpathkind
        - calloc
        - strchr
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:997,5'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/daux.c:998,9'
          Dst:             NCgetlocalpathkind
        - Src:             'libdispatch/daux.c:1008,5'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:1020,27'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:1026,15'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1027,18'
          Dst:             strdup
    - functionName:    ncaux_plugin_path_clear
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncaux_plugin_path_stringget
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - nc_plugin_path_get
        - ncaux_plugin_path_clear
        - ncaux_plugin_path_tostring
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1243,16'
          Dst:             nc_plugin_path_get
        - Src:             'libdispatch/daux.c:1245,16'
          Dst:             ncaux_plugin_path_tostring
        - Src:             'libdispatch/daux.c:1246,5'
          Dst:             strncpy
        - Src:             'libdispatch/daux.c:1250,33'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_tostring
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ncbytesappend
        - ncbytescat
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
        - ncbytesnull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1065,20'
          Dst:             ncbytesnew
        - Src:             'libdispatch/daux.c:1079,14'
          Dst:             ncbytesappend
        - Src:             'libdispatch/daux.c:1080,32'
          Dst:             ncbytescat
        - Src:             'libdispatch/daux.c:1083,5'
          Dst:             ncbytesnull
        - Src:             'libdispatch/daux.c:1084,22'
          Dst:             ncbytesextract
        - Src:             'libdispatch/daux.c:1086,5'
          Dst:             ncbytesfree
    - functionName:    ncaux_plugin_path_stringlen
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          97
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - nc_plugin_path_get
        - ncaux_plugin_path_clear
        - ncaux_plugin_path_tostring
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1212,16'
          Dst:             nc_plugin_path_get
        - Src:             'libdispatch/daux.c:1214,16'
          Dst:             ncaux_plugin_path_tostring
        - Src:             'libdispatch/daux.c:1215,16'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1218,33'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_prepend
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1178,27'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:1184,21'
          Dst:             strdup
    - functionName:    ncaux_plugin_path_append
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1148,27'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:1154,31'
          Dst:             strdup
    - functionName:    ncaux_plugin_path_reclaim
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ncaux_plugin_path_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1123,16'
          Dst:             ncaux_plugin_path_clear
    - functionName:    ncaux_plugin_path_parse
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ncaux_plugin_path_parsen
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:1047,37'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:1047,12'
          Dst:             ncaux_plugin_path_parsen
    - functionName:    ncaux_dump_data
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_dump_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:962,12'
          Dst:             nc_dump_data
    - functionName:    ncaux_type_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_type_alignment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:941,12'
          Dst:             NC_type_alignment
    - functionName:    ncaux_inq_any_type
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_inq_any_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:929,12'
          Dst:             NC_inq_any_type
    - functionName:    ncaux_reclaim_data_all
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_reclaim_data_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:921,12'
          Dst:             nc_reclaim_data_all
    - functionName:    ncaux_reclaim_data
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nc_reclaim_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:905,12'
          Dst:             nc_reclaim_data
    - functionName:    ncaux_writefile
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NC_writefile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:882,12'
          Dst:             NC_writefile
    - functionName:    ncaux_readfile
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NC_readfile
        - ncbytesextract
        - ncbytesfree
        - ncbytesnew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:869,24'
          Dst:             ncbytesnew
        - Src:             'libdispatch/daux.c:870,12'
          Dst:             NC_readfile
        - Src:             'libdispatch/daux.c:874,18'
          Dst:             ncbytesextract
        - Src:             'libdispatch/daux.c:875,5'
          Dst:             ncbytesfree
    - functionName:    ncaux_h5filterspec_free
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncaux_h5filterspec_parselist
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          343
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - __isoc99_sscanf
        - calloc
        - ncaux_h5filterspec_free
        - ncaux_h5filterspec_parse
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:577,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:578,16'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:584,6'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:587,5'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:595,6'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:596,24'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:602,35'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:607,50'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:610,10'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:611,28'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:613,15'
          Dst:             ncaux_h5filterspec_parse
        - Src:             'libdispatch/daux.c:625,6'
          Dst:             ncaux_h5filterspec_free
    - functionName:    ncaux_h5filterspec_parse
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __isoc99_sscanf
        - calloc
        - filterspec_cvt
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:451,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:455,25'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:463,19'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:477,9'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:481,13'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:484,33'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:490,8'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:492,8'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:493,13'
          Dst:             filterspec_cvt
        - Src:             'libdispatch/daux.c:495,17'
          Dst:             strlen
    - functionName:    filterspec_cvt
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          318
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - gettype
        - ncaux_h5filterspec_fix8
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:683,5'
          Branch Sides:    []
        - Branch String:   'libdispatch/daux.c:695,5'
          Branch Sides:    []
        - Branch String:   'libdispatch/daux.c:703,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/daux.c:675,18'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:679,11'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:687,16'
          Dst:             gettype
        - Src:             'libdispatch/daux.c:691,16'
          Dst:             gettype
        - Src:             'libdispatch/daux.c:699,15'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:701,14'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:710,17'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:719,17'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:722,9'
          Dst:             ncaux_h5filterspec_fix8
        - Src:             'libdispatch/daux.c:729,21'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:731,21'
          Dst:             __isoc99_sscanf
        - Src:             'libdispatch/daux.c:734,9'
          Dst:             ncaux_h5filterspec_fix8
    - functionName:    ncaux_h5filterspec_fix8
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncaux_h5filterspec_parse_parameter
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - filterspec_cvt
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:529,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:533,25'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:541,11'
          Dst:             strlen
        - Src:             'libdispatch/daux.c:543,11'
          Dst:             strchr
        - Src:             'libdispatch/daux.c:544,16'
          Dst:             filterspec_cvt
    - functionName:    ncaux_class_alignment
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NC_class_alignment
        - nclog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:214,16'
          Dst:             NC_class_alignment
        - Src:             'libdispatch/daux.c:216,9'
          Dst:             nclog
    - functionName:    computefieldinfo
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          201
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dimproduct
        - findfirstfield
        - getpadding
        - nc_inq_type
        - ncaux_type_alignment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/daux.c:281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libdispatch/daux.c:269,11'
          Dst:             nc_inq_type
        - Src:             'libdispatch/daux.c:271,17'
          Dst:             dimproduct
        - Src:             'libdispatch/daux.c:278,22'
          Dst:             findfirstfield
        - Src:             'libdispatch/daux.c:286,15'
          Dst:             ncaux_type_alignment
        - Src:             'libdispatch/daux.c:290,22'
          Dst:             ncaux_type_alignment
        - Src:             'libdispatch/daux.c:293,22'
          Dst:             ncaux_type_alignment
        - Src:             'libdispatch/daux.c:297,19'
          Dst:             getpadding
    - functionName:    ncaux_end_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - computefieldinfo
        - nc_def_compound
        - nc_insert_array_compound
        - nc_insert_compound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:176,14'
          Dst:             computefieldinfo
        - Src:             'libdispatch/daux.c:179,14'
          Dst:             nc_def_compound
        - Src:             'libdispatch/daux.c:185,22'
          Dst:             nc_insert_compound
        - Src:             'libdispatch/daux.c:188,22'
          Dst:             nc_insert_array_compound
    - functionName:    ncaux_add_field
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - realloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:142,42'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:144,42'
          Dst:             realloc
        - Src:             'libdispatch/daux.c:149,19'
          Dst:             strdup
    - functionName:    ncaux_abort_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncaux_begin_compound
      functionSourceFile: '/src/netcdf-c/libdispatch/daux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ncaux_abort_compound
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdispatch/daux.c:80,32'
          Dst:             calloc
        - Src:             'libdispatch/daux.c:85,18'
          Dst:             strdup
        - Src:             'libdispatch/daux.c:96,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:
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - exbinsearch
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          340
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - calloc
        - exhashdouble
        - exhashlookup
        - exhashnewleaf
        - exhashunlinkleaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libdispatch/ncexhash.c:428,2'
          Branch Sides:    []
      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:
        - ''
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exbinsearch
      functionUses:    5
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         10
      ICount:          125
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      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:
        - ''
        - ''
      BBCount:         7
      ICount:          127
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - ncexbinstr
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
        - ncexbinstr
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
      BBCount:         17
      ICount:          210
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fflush
        - fprintf
        - ncexbinstr
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          209
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      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:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - exhashlookup
      functionUses:    0
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - exhashlookup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - exhashnewentry
        - exhashsplit
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - exhashlocate
        - exhashlookup
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exhashlookup
      functionUses:    2
      BranchProfiles:  []
      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:
        - ''
      BBCount:         1
      ICount:          9
      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:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         59
      ICount:          322
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - calloc
        - exhashnewleaf
        - exhashunlinkleaf
        - ncexinit
      functionUses:    1
      BranchProfiles:  []
      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
...
