---
Fuzzer filename: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_cbor_load_fuzzer.cc
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5StateC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:69,14'
          Dst:             _ZN5StateC2Ev
    - functionName:    _ZN5StateC2Ev
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z12limited_freePv
        - _Z14limited_mallocm
        - _Z15limited_reallocPvm
        - cbor_set_allocs
        - fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:64,20'
          Dst:             fopen
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:65,9'
          Dst:             cbor_set_allocs
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:65,9'
          Dst:             _Z14limited_mallocm
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:65,9'
          Dst:             _Z15limited_reallocPvm
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:65,9'
          Dst:             _Z12limited_freePv
    - functionName:    fopen
      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:    _Z14limited_mallocm
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15limited_reallocPvm
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _Z14limited_mallocm
        - abort
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:40,9'
          Dst:             abort
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:43,16'
          Dst:             _Z14limited_mallocm
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:49,21'
          Dst:             realloc
    - functionName:    _Z12limited_freePv
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:29,9'
          Dst:             abort
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    _ZNSt20bad_array_new_lengthD1Ev
      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:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_atexit
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libcbor/oss_fuzz_build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_copy
        - cbor_decref
        - cbor_describe
        - cbor_load
        - cbor_serialize_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:73,25'
          Dst:             cbor_load
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:75,9'
          Dst:             cbor_describe
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:78,9'
          Dst:             cbor_serialize_alloc
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:80,31'
          Dst:             cbor_copy
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:81,9'
          Dst:             cbor_decref
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:82,9'
          Dst:             cbor_decref
    - functionName:    _pow
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_type_marquee
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor.c:456,3'
          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:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_nested_describe
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          444
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _cbor_nested_describe
        - _cbor_type_marquee
        - _pow
        - cbor_array_handle
        - cbor_array_is_definite
        - cbor_array_size
        - cbor_bytestring_chunk_count
        - cbor_bytestring_chunks_handle
        - cbor_bytestring_handle
        - cbor_bytestring_is_indefinite
        - cbor_bytestring_length
        - cbor_ctrl_value
        - cbor_float_ctrl_is_ctrl
        - cbor_float_get_float
        - cbor_float_get_width
        - cbor_get_bool
        - cbor_get_int
        - cbor_int_get_width
        - cbor_is_bool
        - cbor_is_null
        - cbor_is_undef
        - cbor_map_handle
        - cbor_map_is_definite
        - cbor_map_size
        - cbor_move
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_codepoint_count
        - cbor_string_handle
        - cbor_string_is_indefinite
        - cbor_string_length
        - cbor_tag_item
        - cbor_tag_value
        - cbor_typeof
        - fprintf
        - fwrite
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor.c:463,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:460,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:460,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:460,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:463,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:465,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:466,44'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:466,36'
          Dst:             _pow
        - Src:             'src/cbor.c:466,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:467,44'
          Dst:             cbor_get_int
        - Src:             'src/cbor.c:467,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:471,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:472,44'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:472,36'
          Dst:             _pow
        - Src:             'src/cbor.c:472,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:473,49'
          Dst:             cbor_get_int
        - Src:             'src/cbor.c:473,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:477,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:478,11'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor.c:480,17'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:479,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:481,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:482,33'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:482,11'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:485,37'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:487,17'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:486,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:488,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:489,32'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:490,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:491,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:496,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:497,11'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor.c:499,17'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:498,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:500,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:501,33'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:501,11'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:505,17'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:505,43'
          Dst:             cbor_string_codepoint_count
        - Src:             'src/cbor.c:504,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:506,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:509,16'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:510,16'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:509,9'
          Dst:             fwrite
        - Src:             'src/cbor.c:511,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:516,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:517,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor.c:518,58'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:518,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:521,17'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:520,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:524,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:525,31'
          Dst:             cbor_array_handle
        - Src:             'src/cbor.c:525,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:530,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:531,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor.c:532,58'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:532,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:534,60'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:534,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:538,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:539,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:540,31'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:540,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:542,31'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:542,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:548,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:549,44'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:549,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:550,39'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:550,29'
          Dst:             cbor_move
        - Src:             'src/cbor.c:550,7'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:555,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:556,11'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor.c:557,13'
          Dst:             cbor_is_bool
        - Src:             'src/cbor.c:558,38'
          Dst:             cbor_get_bool
        - Src:             'src/cbor.c:558,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:559,18'
          Dst:             cbor_is_undef
        - Src:             'src/cbor.c:560,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:561,18'
          Dst:             cbor_is_null
        - Src:             'src/cbor.c:562,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:564,46'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor.c:564,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:566,46'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:566,38'
          Dst:             _pow
        - Src:             'src/cbor.c:566,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:567,38'
          Dst:             cbor_float_get_float
        - Src:             'src/cbor.c:567,9'
          Dst:             fprintf
    - 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:    127
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_describe
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_nested_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor.c:575,3'
          Dst:             _cbor_nested_describe
    - functionName:    cbor_copy_definite
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          538
      EdgeCount:       106
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _cbor_safe_to_add
        - cbor_array_handle
        - cbor_array_push
        - cbor_array_size
        - cbor_build_tag
        - cbor_bytestring_chunk_count
        - cbor_bytestring_chunks_handle
        - cbor_bytestring_handle
        - cbor_bytestring_is_definite
        - cbor_bytestring_length
        - cbor_bytestring_set_handle
        - cbor_copy
        - cbor_copy_definite
        - cbor_decref
        - cbor_map_add
        - cbor_map_handle
        - cbor_map_size
        - cbor_move
        - cbor_new_definite_array
        - cbor_new_definite_bytestring
        - cbor_new_definite_map
        - cbor_new_definite_string
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_handle
        - cbor_string_is_definite
        - cbor_string_length
        - cbor_string_set_handle
        - cbor_tag_item
        - cbor_tag_value
        - cbor_typeof
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor.c:305,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:304,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:304,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:304,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:305,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:308,14'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:310,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor.c:311,16'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:314,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:316,38'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:316,15'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:317,16'
          Dst:             _cbor_safe_to_add
        - Src:             'src/cbor.c:329,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:330,32'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:331,42'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:332,18'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:333,21'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:336,28'
          Dst:             cbor_new_definite_bytestring
        - Src:             'src/cbor.c:337,9'
          Dst:             cbor_bytestring_set_handle
        - Src:             'src/cbor.c:341,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor.c:342,16'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:345,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:347,34'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:347,15'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:348,16'
          Dst:             _cbor_safe_to_add
        - Src:             'src/cbor.c:360,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:361,32'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:362,42'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:363,18'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:364,21'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:367,28'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor.c:368,9'
          Dst:             cbor_string_set_handle
        - Src:             'src/cbor.c:372,50'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:372,26'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor.c:377,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:379,32'
          Dst:             cbor_array_handle
        - Src:             'src/cbor.c:379,13'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:381,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:386,47'
          Dst:             cbor_array_push
        - Src:             'src/cbor.c:387,9'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:388,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:394,35'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:394,13'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor.c:399,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:400,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:401,33'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:403,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:406,35'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:408,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:409,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:414,46'
          Dst:             cbor_map_add
        - Src:             'src/cbor.c:416,9'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:417,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:418,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:424,40'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:424,30'
          Dst:             cbor_move
        - Src:             'src/cbor.c:424,11'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:428,41'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:428,26'
          Dst:             cbor_build_tag
        - Src:             'src/cbor.c:429,7'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:433,14'
          Dst:             cbor_copy
    - functionName:    cbor_copy
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          446
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _cbor_copy_float_ctrl
        - _cbor_copy_int
        - cbor_array_get
        - cbor_array_is_definite
        - cbor_array_push
        - cbor_array_size
        - cbor_build_bytestring
        - cbor_build_stringn
        - cbor_build_tag
        - cbor_bytestring_add_chunk
        - cbor_bytestring_chunk_count
        - cbor_bytestring_chunks_handle
        - cbor_bytestring_handle
        - cbor_bytestring_is_definite
        - cbor_bytestring_length
        - cbor_copy
        - cbor_decref
        - cbor_map_add
        - cbor_map_handle
        - cbor_map_is_definite
        - cbor_map_size
        - cbor_move
        - cbor_new_definite_array
        - cbor_new_definite_map
        - cbor_new_indefinite_array
        - cbor_new_indefinite_bytestring
        - cbor_new_indefinite_map
        - cbor_new_indefinite_string
        - cbor_string_add_chunk
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_handle
        - cbor_string_is_definite
        - cbor_string_length
        - cbor_tag_item
        - cbor_tag_value
        - cbor_typeof
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/cbor.c:167,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:166,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:166,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:166,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:167,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:169,14'
          Dst:             _cbor_copy_int
        - Src:             'src/cbor.c:171,14'
          Dst:             _cbor_copy_int
        - Src:             'src/cbor.c:173,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor.c:174,38'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:175,38'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:174,16'
          Dst:             cbor_build_bytestring
        - Src:             'src/cbor.c:177,28'
          Dst:             cbor_new_indefinite_bytestring
        - Src:             'src/cbor.c:182,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:184,25'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:184,15'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:186,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:189,16'
          Dst:             cbor_bytestring_add_chunk
        - Src:             'src/cbor.c:190,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:191,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:194,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:199,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor.c:200,48'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:201,35'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:200,16'
          Dst:             cbor_build_stringn
        - Src:             'src/cbor.c:203,28'
          Dst:             cbor_new_indefinite_string
        - Src:             'src/cbor.c:208,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:210,25'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:210,15'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:212,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:215,16'
          Dst:             cbor_string_add_chunk
        - Src:             'src/cbor.c:216,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:217,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:220,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:226,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor.c:227,39'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:227,15'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor.c:229,15'
          Dst:             cbor_new_indefinite_array
        - Src:             'src/cbor.c:235,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:236,55'
          Dst:             cbor_array_get
        - Src:             'src/cbor.c:236,45'
          Dst:             cbor_move
        - Src:             'src/cbor.c:236,35'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:238,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:241,14'
          Dst:             cbor_array_push
        - Src:             'src/cbor.c:242,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:243,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:246,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:252,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor.c:253,37'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:253,15'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor.c:255,15'
          Dst:             cbor_new_indefinite_map
        - Src:             'src/cbor.c:261,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:262,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:263,33'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:265,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:268,35'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:270,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:271,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:274,14'
          Dst:             cbor_map_add
        - Src:             'src/cbor.c:276,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:277,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:278,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:281,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:282,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:287,52'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:287,42'
          Dst:             cbor_move
        - Src:             'src/cbor.c:287,32'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:291,41'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:291,26'
          Dst:             cbor_build_tag
        - Src:             'src/cbor.c:292,7'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:296,14'
          Dst:             _cbor_copy_float_ctrl
    - functionName:    _cbor_copy_int
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cbor_build_uint16
        - cbor_build_uint32
        - cbor_build_uint64
        - cbor_build_uint8
        - cbor_get_uint16
        - cbor_get_uint32
        - cbor_get_uint64
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_isa_negint
        - cbor_isa_uint
        - cbor_mark_negint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor.c:126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:122,3'
          Dst:             cbor_isa_uint
        - Src:             'src/cbor.c:122,3'
          Dst:             cbor_isa_negint
        - Src:             'src/cbor.c:122,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:123,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:123,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:123,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:126,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:128,30'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor.c:128,13'
          Dst:             cbor_build_uint8
        - Src:             'src/cbor.c:131,31'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor.c:131,13'
          Dst:             cbor_build_uint16
        - Src:             'src/cbor.c:134,31'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor.c:134,13'
          Dst:             cbor_build_uint32
        - Src:             'src/cbor.c:137,31'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor.c:137,13'
          Dst:             cbor_build_uint64
        - Src:             'src/cbor.c:141,17'
          Dst:             cbor_mark_negint
    - functionName:    _cbor_copy_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_build_ctrl
        - cbor_build_float2
        - cbor_build_float4
        - cbor_build_float8
        - cbor_ctrl_value
        - cbor_float_get_float2
        - cbor_float_get_float4
        - cbor_float_get_float8
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor.c:150,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:147,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor.c:147,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:148,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:148,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:148,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:150,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:152,30'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor.c:152,14'
          Dst:             cbor_build_ctrl
        - Src:             'src/cbor.c:154,32'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor.c:154,14'
          Dst:             cbor_build_float2
        - Src:             'src/cbor.c:156,32'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor.c:156,14'
          Dst:             cbor_build_float4
        - Src:             'src/cbor.c:158,32'
          Dst:             cbor_float_get_float8
        - Src:             'src/cbor.c:158,14'
          Dst:             cbor_build_float8
    - functionName:    cbor_load
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _cbor_stack_init
        - _cbor_stack_pop
        - cbor_decref
        - cbor_stream_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor.c:76,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:56,30'
          Dst:             _cbor_stack_init
        - Src:             'src/cbor.c:68,11'
          Dst:             cbor_stream_decode
        - Src:             'src/cbor.c:115,5'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:116,5'
          Dst:             _cbor_stack_pop
    - functionName:    cbor_set_allocs
      functionSourceFile: '/src/libcbor/src/allocators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    claim_bytes
      functionSourceFile: '/src/libcbor/src/cbor/streaming.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/streaming.c:18,3'
          Dst:             __assert_fail
    - functionName:    cbor_stream_decode
      functionSourceFile: '/src/libcbor/src/cbor/streaming.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         444
      ICount:          2142
      EdgeCount:       484
      CyclomaticComplexity: 42
      functionsReached:
        - _cbor_load_double
        - _cbor_load_float
        - _cbor_load_half
        - _cbor_load_uint16
        - _cbor_load_uint32
        - _cbor_load_uint64
        - _cbor_load_uint8
        - claim_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/streaming.c:58,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/streaming.c:54,8'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:85,35'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:91,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:92,37'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:99,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:100,38'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:107,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:108,38'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:115,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:116,38'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:153,28'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:159,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:160,39'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:167,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:168,40'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:175,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:176,40'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:183,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:184,40'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:220,27'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:221,9'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:226,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:226,7'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:226,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:229,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:229,7'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:229,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:232,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:232,7'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:232,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:235,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:235,7'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:235,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:273,27'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:274,9'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:279,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:279,7'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:279,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:282,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:282,7'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:282,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:285,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:285,7'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:285,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:288,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:288,7'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:288,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:327,22'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:333,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:334,43'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:341,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:342,43'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:349,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:350,43'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:357,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:358,43'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:400,30'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:406,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:407,41'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:414,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:415,41'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:422,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:423,41'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:430,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:431,41'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:480,42'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:486,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:487,33'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:493,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:494,33'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:500,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:501,33'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:507,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:508,33'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:572,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:573,38'
          Dst:             _cbor_load_half
        - Src:             'src/cbor/streaming.c:580,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:581,38'
          Dst:             _cbor_load_float
        - Src:             'src/cbor/streaming.c:588,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:589,38'
          Dst:             _cbor_load_double
    - functionName:    cbor_builder_tag_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:419,22'
          Dst:             cbor_new_tag
        - Src:             'src/cbor/internal/builder_callbacks.c:421,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:421,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_boolean_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_build_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:412,22'
          Dst:             cbor_build_bool
        - Src:             'src/cbor/internal/builder_callbacks.c:414,3'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_builder_append
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          409
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _cbor_builder_append
        - _cbor_map_add_key
        - _cbor_map_add_value
        - _cbor_stack_pop
        - cbor_array_is_definite
        - cbor_array_push
        - cbor_decref
        - cbor_map_is_definite
        - cbor_tag_set_item
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:32,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:37,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/internal/builder_callbacks.c:41,9'
          Dst:             __assert_fail
        - Src:             'src/cbor/internal/builder_callbacks.c:44,14'
          Dst:             cbor_array_push
        - Src:             'src/cbor/internal/builder_callbacks.c:46,11'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:49,9'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:53,11'
          Dst:             _cbor_stack_pop
        - Src:             'src/cbor/internal/builder_callbacks.c:54,11'
          Dst:             _cbor_builder_append
        - Src:             'src/cbor/internal/builder_callbacks.c:58,14'
          Dst:             cbor_array_push
        - Src:             'src/cbor/internal/builder_callbacks.c:61,9'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:72,14'
          Dst:             _cbor_map_add_value
        - Src:             'src/cbor/internal/builder_callbacks.c:75,9'
          Dst:             __assert_fail
        - Src:             'src/cbor/internal/builder_callbacks.c:78,14'
          Dst:             _cbor_map_add_key
        - Src:             'src/cbor/internal/builder_callbacks.c:80,11'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:84,7'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:85,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/internal/builder_callbacks.c:86,9'
          Dst:             __assert_fail
        - Src:             'src/cbor/internal/builder_callbacks.c:90,11'
          Dst:             _cbor_stack_pop
        - Src:             'src/cbor/internal/builder_callbacks.c:91,11'
          Dst:             _cbor_builder_append
        - Src:             'src/cbor/internal/builder_callbacks.c:100,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/internal/builder_callbacks.c:101,7'
          Dst:             cbor_tag_set_item
        - Src:             'src/cbor/internal/builder_callbacks.c:102,7'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:104,7'
          Dst:             _cbor_stack_pop
        - Src:             'src/cbor/internal/builder_callbacks.c:105,7'
          Dst:             _cbor_builder_append
        - Src:             'src/cbor/internal/builder_callbacks.c:110,7'
          Dst:             cbor_decref
    - functionName:    cbor_builder_undefined_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_undef
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:405,22'
          Dst:             cbor_new_undef
        - Src:             'src/cbor/internal/builder_callbacks.c:407,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_null_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:398,22'
          Dst:             cbor_new_null
        - Src:             'src/cbor/internal/builder_callbacks.c:400,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_float8
        - cbor_set_float8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:390,22'
          Dst:             cbor_new_float8
        - Src:             'src/cbor/internal/builder_callbacks.c:392,3'
          Dst:             cbor_set_float8
        - Src:             'src/cbor/internal/builder_callbacks.c:393,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float4_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_float4
        - cbor_set_float4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:382,22'
          Dst:             cbor_new_float4
        - Src:             'src/cbor/internal/builder_callbacks.c:384,3'
          Dst:             cbor_set_float4
        - Src:             'src/cbor/internal/builder_callbacks.c:385,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float2_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_float2
        - cbor_set_float2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:374,22'
          Dst:             cbor_new_float2
        - Src:             'src/cbor/internal/builder_callbacks.c:376,3'
          Dst:             cbor_set_float2
        - Src:             'src/cbor/internal/builder_callbacks.c:377,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_indef_break_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_builder_append
        - _cbor_is_indefinite
        - _cbor_stack_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:358,9'
          Dst:             _cbor_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:363,7'
          Dst:             _cbor_stack_pop
        - Src:             'src/cbor/internal/builder_callbacks.c:364,7'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - cbor_array_is_indefinite
        - cbor_bytestring_is_indefinite
        - cbor_map_is_indefinite
        - cbor_string_is_indefinite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:337,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:339,14'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:341,14'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:343,14'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:345,14'
          Dst:             cbor_map_is_indefinite
    - functionName:    cbor_builder_map_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_builder_append
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_definite_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:324,22'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor/internal/builder_callbacks.c:327,5'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:327,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:329,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_indef_map_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:316,22'
          Dst:             cbor_new_indefinite_map
        - Src:             'src/cbor/internal/builder_callbacks.c:318,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:318,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_indef_array_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:309,22'
          Dst:             cbor_new_indefinite_array
        - Src:             'src/cbor/internal/builder_callbacks.c:311,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:311,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_array_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_builder_append
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_definite_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:298,22'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor/internal/builder_callbacks.c:301,5'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:301,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:303,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_string_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:290,22'
          Dst:             cbor_new_indefinite_string
        - Src:             'src/cbor/internal/builder_callbacks.c:292,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:292,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_string_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _cbor_builder_append
        - cbor_decref
        - cbor_isa_string
        - cbor_new_definite_string
        - cbor_string_add_chunk
        - cbor_string_is_indefinite
        - cbor_string_set_handle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:267,28'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/internal/builder_callbacks.c:273,3'
          Dst:             cbor_string_set_handle
        - Src:             'src/cbor/internal/builder_callbacks.c:277,31'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/internal/builder_callbacks.c:278,7'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:279,10'
          Dst:             cbor_string_add_chunk
        - Src:             'src/cbor/internal/builder_callbacks.c:282,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:284,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_byte_string_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_bytestring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:250,22'
          Dst:             cbor_new_indefinite_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:252,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:252,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_byte_string_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _cbor_builder_append
        - cbor_bytestring_add_chunk
        - cbor_bytestring_is_indefinite
        - cbor_bytestring_set_handle
        - cbor_decref
        - cbor_isa_bytestring
        - cbor_new_definite_bytestring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:225,28'
          Dst:             cbor_new_definite_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:233,3'
          Dst:             cbor_bytestring_set_handle
        - Src:             'src/cbor/internal/builder_callbacks.c:237,31'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:238,7'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:239,10'
          Dst:             cbor_bytestring_add_chunk
        - Src:             'src/cbor/internal/builder_callbacks.c:242,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:244,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint64_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:207,22'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/internal/builder_callbacks.c:209,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:210,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/internal/builder_callbacks.c:211,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint32_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:198,22'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/internal/builder_callbacks.c:200,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:201,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/internal/builder_callbacks.c:202,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint16_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:189,22'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/internal/builder_callbacks.c:191,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:192,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/internal/builder_callbacks.c:193,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:180,22'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/internal/builder_callbacks.c:182,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:183,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/internal/builder_callbacks.c:184,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint64_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:171,22'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/internal/builder_callbacks.c:173,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:174,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/internal/builder_callbacks.c:175,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint32_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:162,22'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/internal/builder_callbacks.c:164,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:165,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/internal/builder_callbacks.c:166,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint16_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:153,22'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/internal/builder_callbacks.c:155,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:156,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/internal/builder_callbacks.c:157,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:144,22'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/internal/builder_callbacks.c:146,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:147,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/internal/builder_callbacks.c:148,3'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_load_double
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_load_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:84,50'
          Dst:             _cbor_load_uint64
    - functionName:    _cbor_load_uint64
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_load_float
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_load_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:77,49'
          Dst:             _cbor_load_uint32
    - functionName:    _cbor_load_uint32
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_load_half
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_decode_half
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:71,10'
          Dst:             _cbor_decode_half
    - functionName:    _cbor_decode_half
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ldexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:61,11'
          Dst:             ldexp
        - Src:             'src/cbor/internal/loaders.c:63,11'
          Dst:             ldexp
    - functionName:    ldexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_load_uint16
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_load_uint8
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_realloc_multiple
      functionSourceFile: '/src/libcbor/src/cbor/internal/memory_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_safe_to_multiply
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/memory_utils.c:52,7'
          Dst:             _cbor_safe_to_multiply
    - functionName:    _cbor_safe_to_multiply
      functionSourceFile: '/src/libcbor/src/cbor/internal/memory_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_highest_bit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/memory_utils.c:27,10'
          Dst:             _cbor_highest_bit
        - Src:             'src/cbor/internal/memory_utils.c:27,33'
          Dst:             _cbor_highest_bit
    - functionName:    _cbor_highest_bit
      functionSourceFile: '/src/libcbor/src/cbor/internal/memory_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_alloc_multiple
      functionSourceFile: '/src/libcbor/src/cbor/internal/memory_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_safe_to_multiply
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/memory_utils.c:43,7'
          Dst:             _cbor_safe_to_multiply
    - functionName:    _cbor_safe_signaling_add
      functionSourceFile: '/src/libcbor/src/cbor/internal/memory_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cbor_safe_to_add
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/memory_utils.c:38,7'
          Dst:             _cbor_safe_to_add
    - functionName:    _cbor_safe_to_add
      functionSourceFile: '/src/libcbor/src/cbor/internal/memory_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_stack_push
      functionSourceFile: '/src/libcbor/src/cbor/internal/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_stack_pop
      functionSourceFile: '/src/libcbor/src/cbor/internal/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_stack_init
      functionSourceFile: '/src/libcbor/src/cbor/internal/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_serialize_alloc
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - cbor_serialize
        - cbor_serialized_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/serialization.c:173,28'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:184,20'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:185,3'
          Dst:             __assert_fail
    - functionName:    cbor_serialized_size
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          459
      EdgeCount:       97
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _cbor_encoded_header_size
        - _cbor_safe_signaling_add
        - cbor_array_handle
        - cbor_array_is_definite
        - cbor_array_size
        - cbor_bytestring_chunk_count
        - cbor_bytestring_chunks_handle
        - cbor_bytestring_is_definite
        - cbor_bytestring_length
        - cbor_ctrl_value
        - cbor_float_get_width
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_map_handle
        - cbor_map_is_definite
        - cbor_map_size
        - cbor_move
        - cbor_serialized_size
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_is_definite
        - cbor_string_length
        - cbor_tag_item
        - cbor_tag_value
        - cbor_typeof
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:66,3'
          Branch Sides:    []
        - Branch String:   'src/cbor/serialization.c:71,7'
          Branch Sides:    []
        - Branch String:   'src/cbor/serialization.c:151,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:65,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:65,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:65,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:66,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:69,7'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:69,7'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:69,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:71,15'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:73,15'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:89,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/serialization.c:91,39'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:91,13'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:92,13'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:94,41'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:93,16'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:97,30'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/serialization.c:98,30'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/serialization.c:100,36'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:99,33'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:105,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/serialization.c:107,39'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:107,13'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:108,13'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:109,54'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:109,16'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:112,30'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/serialization.c:113,30'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/serialization.c:115,32'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:114,29'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:120,27'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:121,59'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:121,33'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:123,29'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/serialization.c:124,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:126,47'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:125,22'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:131,25'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:132,57'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:132,31'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:134,33'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/serialization.c:135,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:138,38'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:139,38'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:138,13'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:136,20'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:145,37'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/serialization.c:145,11'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:146,42'
          Dst:             cbor_tag_item
        - Src:             'src/cbor/serialization.c:146,32'
          Dst:             cbor_move
        - Src:             'src/cbor/serialization.c:146,11'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:144,14'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:149,7'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:149,7'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:149,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:151,15'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:153,44'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/serialization.c:153,18'
          Dst:             _cbor_encoded_header_size
    - functionName:    cbor_serialize
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cbor_serialize_array
        - cbor_serialize_bytestring
        - cbor_serialize_float_ctrl
        - cbor_serialize_map
        - cbor_serialize_negint
        - cbor_serialize_string
        - cbor_serialize_tag
        - cbor_serialize_uint
        - cbor_typeof
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:23,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:22,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:22,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:22,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:23,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:25,14'
          Dst:             cbor_serialize_uint
        - Src:             'src/cbor/serialization.c:27,14'
          Dst:             cbor_serialize_negint
        - Src:             'src/cbor/serialization.c:29,14'
          Dst:             cbor_serialize_bytestring
        - Src:             'src/cbor/serialization.c:31,14'
          Dst:             cbor_serialize_string
        - Src:             'src/cbor/serialization.c:33,14'
          Dst:             cbor_serialize_array
        - Src:             'src/cbor/serialization.c:35,14'
          Dst:             cbor_serialize_map
        - Src:             'src/cbor/serialization.c:37,14'
          Dst:             cbor_serialize_tag
        - Src:             'src/cbor/serialization.c:39,14'
          Dst:             cbor_serialize_float_ctrl
    - functionName:    cbor_serialize_uint
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_encode_uint16
        - cbor_encode_uint32
        - cbor_encode_uint64
        - cbor_encode_uint8
        - cbor_get_uint16
        - cbor_get_uint32
        - cbor_get_uint64
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_isa_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:196,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:192,3'
          Dst:             cbor_isa_uint
        - Src:             'src/cbor/serialization.c:192,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:193,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:193,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:193,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:196,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:198,32'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:198,14'
          Dst:             cbor_encode_uint8
        - Src:             'src/cbor/serialization.c:200,33'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/serialization.c:200,14'
          Dst:             cbor_encode_uint16
        - Src:             'src/cbor/serialization.c:202,33'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/serialization.c:202,14'
          Dst:             cbor_encode_uint32
        - Src:             'src/cbor/serialization.c:204,33'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor/serialization.c:204,14'
          Dst:             cbor_encode_uint64
    - functionName:    cbor_serialize_negint
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_encode_negint16
        - cbor_encode_negint32
        - cbor_encode_negint64
        - cbor_encode_negint8
        - cbor_get_uint16
        - cbor_get_uint32
        - cbor_get_uint64
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_isa_negint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:217,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:213,3'
          Dst:             cbor_isa_negint
        - Src:             'src/cbor/serialization.c:213,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:214,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:214,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:214,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:217,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:219,34'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:219,14'
          Dst:             cbor_encode_negint8
        - Src:             'src/cbor/serialization.c:221,35'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/serialization.c:221,14'
          Dst:             cbor_encode_negint16
        - Src:             'src/cbor/serialization.c:223,35'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/serialization.c:223,14'
          Dst:             cbor_encode_negint32
        - Src:             'src/cbor/serialization.c:225,35'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor/serialization.c:225,14'
          Dst:             cbor_encode_negint64
    - functionName:    cbor_serialize_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cbor_bytestring_chunk_count
        - cbor_bytestring_chunks_handle
        - cbor_bytestring_handle
        - cbor_bytestring_is_definite
        - cbor_bytestring_is_indefinite
        - cbor_bytestring_length
        - cbor_encode_break
        - cbor_encode_bytestring_start
        - cbor_encode_indef_bytestring_start
        - cbor_isa_bytestring
        - cbor_serialize_bytestring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/serialization.c:234,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/serialization.c:234,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:235,7'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/serialization.c:236,21'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:237,22'
          Dst:             cbor_encode_bytestring_start
        - Src:             'src/cbor/serialization.c:239,32'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor/serialization.c:244,5'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/serialization.c:244,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:245,26'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/serialization.c:246,22'
          Dst:             cbor_encode_indef_bytestring_start
        - Src:             'src/cbor/serialization.c:249,28'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/serialization.c:251,30'
          Dst:             cbor_serialize_bytestring
        - Src:             'src/cbor/serialization.c:258,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_string
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cbor_encode_break
        - cbor_encode_indef_string_start
        - cbor_encode_string_start
        - cbor_isa_string
        - cbor_serialize_string
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_handle
        - cbor_string_is_definite
        - cbor_string_is_indefinite
        - cbor_string_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/serialization.c:266,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/serialization.c:266,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:267,7'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/serialization.c:268,21'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:269,22'
          Dst:             cbor_encode_string_start
        - Src:             'src/cbor/serialization.c:271,32'
          Dst:             cbor_string_handle
        - Src:             'src/cbor/serialization.c:276,5'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/serialization.c:276,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:277,26'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/serialization.c:278,22'
          Dst:             cbor_encode_indef_string_start
        - Src:             'src/cbor/serialization.c:281,28'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/serialization.c:283,30'
          Dst:             cbor_serialize_string
        - Src:             'src/cbor/serialization.c:290,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_array
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          204
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cbor_array_handle
        - cbor_array_is_definite
        - cbor_array_is_indefinite
        - cbor_array_size
        - cbor_encode_array_start
        - cbor_encode_break
        - cbor_encode_indef_array_start
        - cbor_isa_array
        - cbor_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/serialization.c:298,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/serialization.c:298,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:299,17'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:300,26'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/serialization.c:301,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:302,15'
          Dst:             cbor_encode_array_start
        - Src:             'src/cbor/serialization.c:304,5'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/serialization.c:304,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:305,15'
          Dst:             cbor_encode_indef_array_start
        - Src:             'src/cbor/serialization.c:311,9'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:316,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:319,5'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/serialization.c:319,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:321,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_map
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - cbor_encode_break
        - cbor_encode_indef_map_start
        - cbor_encode_map_start
        - cbor_isa_map
        - cbor_map_handle
        - cbor_map_is_definite
        - cbor_map_is_indefinite
        - cbor_map_size
        - cbor_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/serialization.c:329,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/serialization.c:329,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:330,17'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:331,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/serialization.c:333,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:334,15'
          Dst:             cbor_encode_map_start
        - Src:             'src/cbor/serialization.c:336,5'
          Dst:             cbor_map_is_indefinite
        - Src:             'src/cbor/serialization.c:336,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:337,15'
          Dst:             cbor_encode_indef_map_start
        - Src:             'src/cbor/serialization.c:343,9'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:348,20'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:354,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:357,5'
          Dst:             cbor_map_is_indefinite
        - Src:             'src/cbor/serialization.c:357,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:359,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_tag
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cbor_encode_tag
        - cbor_isa_tag
        - cbor_move
        - cbor_serialize
        - cbor_tag_item
        - cbor_tag_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/serialization.c:367,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/serialization.c:367,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:368,36'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/serialization.c:368,20'
          Dst:             cbor_encode_tag
        - Src:             'src/cbor/serialization.c:371,50'
          Dst:             cbor_tag_item
        - Src:             'src/cbor/serialization.c:371,40'
          Dst:             cbor_move
        - Src:             'src/cbor/serialization.c:371,25'
          Dst:             cbor_serialize
    - functionName:    cbor_serialize_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_ctrl_value
        - cbor_encode_ctrl
        - cbor_encode_double
        - cbor_encode_half
        - cbor_encode_single
        - cbor_float_get_float2
        - cbor_float_get_float4
        - cbor_float_get_float8
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:383,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:379,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/serialization.c:379,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:380,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:380,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:380,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:383,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:386,31'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/serialization.c:386,14'
          Dst:             cbor_encode_ctrl
        - Src:             'src/cbor/serialization.c:388,31'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor/serialization.c:388,14'
          Dst:             cbor_encode_half
        - Src:             'src/cbor/serialization.c:390,33'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor/serialization.c:390,14'
          Dst:             cbor_encode_single
        - Src:             'src/cbor/serialization.c:393,33'
          Dst:             cbor_float_get_float8
        - Src:             'src/cbor/serialization.c:393,14'
          Dst:             cbor_encode_double
    - functionName:    _cbor_encoded_header_size
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_new_indefinite_array
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_new_definite_array
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _cbor_alloc_multiple
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:105,24'
          Dst:             _cbor_alloc_multiple
    - functionName:    cbor_array_handle
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:98,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:98,3'
          Dst:             __assert_fail
    - functionName:    cbor_array_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:93,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:93,3'
          Dst:             __assert_fail
    - functionName:    cbor_array_is_definite
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:88,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:88,3'
          Dst:             __assert_fail
    - functionName:    cbor_array_replace
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_incref
        - cbor_intermediate_decref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:44,3'
          Dst:             cbor_intermediate_decref
        - Src:             'src/cbor/arrays.c:45,40'
          Dst:             cbor_incref
    - functionName:    cbor_array_push
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _cbor_realloc_multiple
        - _cbor_safe_to_multiply
        - cbor_array_is_definite
        - cbor_incref
        - cbor_isa_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:50,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:50,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/arrays.c:54,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/arrays.c:64,12'
          Dst:             _cbor_safe_to_multiply
        - Src:             'src/cbor/arrays.c:72,33'
          Dst:             _cbor_realloc_multiple
        - Src:             'src/cbor/arrays.c:83,3'
          Dst:             cbor_incref
    - functionName:    cbor_array_set
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_array_push
        - cbor_array_replace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:33,12'
          Dst:             cbor_array_push
        - Src:             'src/cbor/arrays.c:35,12'
          Dst:             cbor_array_replace
    - functionName:    cbor_array_get
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:24,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:24,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/arrays.c:28,10'
          Dst:             cbor_incref
    - functionName:    cbor_array_allocated
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:19,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:19,3'
          Dst:             __assert_fail
    - functionName:    cbor_array_size
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:14,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:14,3'
          Dst:             __assert_fail
    - functionName:    cbor_move
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_refcount
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      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:    cbor_intermediate_decref
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_decref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:160,52'
          Dst:             cbor_decref
    - functionName:    cbor_decref
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          342
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - cbor_array_handle
        - cbor_array_size
        - cbor_bytestring_chunk_count
        - cbor_bytestring_chunks_handle
        - cbor_bytestring_is_definite
        - cbor_decref
        - cbor_map_handle
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_is_definite
      functionUses:    55
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:93,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/common.c:91,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/common.c:100,13'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/common.c:104,34'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/common.c:105,34'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/common.c:106,13'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:113,13'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/common.c:117,34'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/common.c:118,34'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/common.c:119,13'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:127,32'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/common.c:128,23'
          Dst:             cbor_array_size
        - Src:             'src/cbor/common.c:130,34'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:135,36'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/common.c:138,11'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:139,38'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:146,11'
          Dst:             cbor_decref
    - functionName:    cbor_incref
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_is_float
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_float_ctrl_is_ctrl
        - cbor_isa_float_ctrl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:81,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:81,40'
          Dst:             cbor_float_ctrl_is_ctrl
    - functionName:    cbor_isa_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:57,10'
          Dst:             cbor_typeof
    - functionName:    cbor_typeof
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:23,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/common.c:24,3'
          Dst:             __assert_fail
    - functionName:    cbor_is_undef
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_ctrl_value
        - cbor_float_ctrl_is_ctrl
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:76,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:76,39'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor/common.c:77,10'
          Dst:             cbor_ctrl_value
    - functionName:    cbor_is_null
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_ctrl_value
        - cbor_float_ctrl_is_ctrl
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:71,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:71,39'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor/common.c:72,10'
          Dst:             cbor_ctrl_value
    - functionName:    cbor_is_bool
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cbor_ctrl_value
        - cbor_float_ctrl_is_ctrl
        - cbor_isa_float_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:65,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:65,39'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor/common.c:66,11'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/common.c:67,11'
          Dst:             cbor_ctrl_value
    - functionName:    cbor_is_int
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_isa_negint
        - cbor_isa_uint
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:61,10'
          Dst:             cbor_isa_uint
        - Src:             'src/cbor/common.c:61,33'
          Dst:             cbor_isa_negint
    - functionName:    cbor_isa_uint
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:29,10'
          Dst:             cbor_typeof
    - functionName:    cbor_isa_negint
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:33,10'
          Dst:             cbor_typeof
    - functionName:    cbor_isa_tag
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:53,10'
          Dst:             cbor_typeof
    - functionName:    cbor_isa_map
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:49,10'
          Dst:             cbor_typeof
    - functionName:    cbor_isa_array
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:45,10'
          Dst:             cbor_typeof
    - functionName:    cbor_isa_string
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:41,10'
          Dst:             cbor_typeof
    - functionName:    cbor_isa_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_typeof
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:37,10'
          Dst:             cbor_typeof
    - functionName:    cbor_build_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_float8
        - cbor_set_float8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:182,23'
          Dst:             cbor_new_float8
        - Src:             'src/cbor/floats_ctrls.c:184,3'
          Dst:             cbor_set_float8
    - functionName:    cbor_new_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:83,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:83,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:84,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:84,3'
          Dst:             __assert_fail
    - functionName:    cbor_float_get_width
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_float_ctrl
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:13,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/floats_ctrls.c:13,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_float4
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_float4
        - cbor_set_float4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:175,23'
          Dst:             cbor_new_float4
        - Src:             'src/cbor/floats_ctrls.c:177,3'
          Dst:             cbor_set_float4
    - functionName:    cbor_new_float4
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_float4
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:77,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:77,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:78,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:78,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_float2
        - cbor_set_float2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:168,23'
          Dst:             cbor_new_float2
        - Src:             'src/cbor/floats_ctrls.c:170,3'
          Dst:             cbor_set_float2
    - functionName:    cbor_new_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:71,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:71,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:72,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:72,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_ctrl
        - cbor_set_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:189,23'
          Dst:             cbor_new_ctrl
        - Src:             'src/cbor/floats_ctrls.c:191,3'
          Dst:             cbor_set_ctrl
    - functionName:    cbor_new_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:89,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/floats_ctrls.c:89,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:90,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:90,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_bool
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_build_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:164,10'
          Dst:             cbor_build_ctrl
    - functionName:    cbor_new_undef
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_ctrl
        - cbor_set_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:157,23'
          Dst:             cbor_new_ctrl
        - Src:             'src/cbor/floats_ctrls.c:159,3'
          Dst:             cbor_set_ctrl
    - functionName:    cbor_new_null
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_ctrl
        - cbor_set_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:150,23'
          Dst:             cbor_new_ctrl
        - Src:             'src/cbor/floats_ctrls.c:152,3'
          Dst:             cbor_set_ctrl
    - functionName:    cbor_set_bool
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:95,3'
          Dst:             cbor_is_bool
        - Src:             'src/cbor/floats_ctrls.c:95,3'
          Dst:             __assert_fail
    - functionName:    cbor_get_bool
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_bool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:66,3'
          Dst:             cbor_is_bool
        - Src:             'src/cbor/floats_ctrls.c:66,3'
          Dst:             __assert_fail
    - functionName:    cbor_float_get_float
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_float_get_float2
        - cbor_float_get_float4
        - cbor_float_get_float8
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:50,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:47,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/floats_ctrls.c:47,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:48,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:48,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:48,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:50,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:54,14'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor/floats_ctrls.c:56,14'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor/floats_ctrls.c:58,14'
          Dst:             cbor_float_get_float8
    - functionName:    cbor_float_get_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:29,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:29,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:30,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:30,3'
          Dst:             __assert_fail
    - functionName:    cbor_float_get_float4
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:35,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:35,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:36,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:36,3'
          Dst:             __assert_fail
    - functionName:    cbor_float_get_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:41,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:41,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:42,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:42,3'
          Dst:             __assert_fail
    - functionName:    cbor_float_ctrl_is_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:24,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/floats_ctrls.c:24,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:25,10'
          Dst:             cbor_float_get_width
    - functionName:    cbor_ctrl_value
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:18,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/floats_ctrls.c:18,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:19,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:19,3'
          Dst:             __assert_fail
    - functionName:    cbor_bytestring_add_chunk
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          203
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _cbor_realloc_multiple
        - _cbor_safe_to_multiply
        - cbor_bytestring_is_definite
        - cbor_bytestring_is_indefinite
        - cbor_incref
        - cbor_isa_bytestring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:93,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:93,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:94,3'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/bytestrings.c:94,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:95,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:95,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:96,3'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/bytestrings.c:96,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:100,10'
          Dst:             _cbor_safe_to_multiply
        - Src:             'src/cbor/bytestrings.c:108,37'
          Dst:             _cbor_realloc_multiple
        - Src:             'src/cbor/bytestrings.c:117,39'
          Dst:             cbor_incref
    - functionName:    cbor_bytestring_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_bytestring_is_definite
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:28,11'
          Dst:             cbor_bytestring_is_definite
    - functionName:    cbor_bytestring_is_definite
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_bytestring
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:23,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:23,3'
          Dst:             __assert_fail
    - functionName:    cbor_bytestring_chunk_count
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_bytestring_is_indefinite
        - cbor_isa_bytestring
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:87,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:87,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:88,3'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/bytestrings.c:88,3'
          Dst:             __assert_fail
    - functionName:    cbor_bytestring_chunks_handle
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_bytestring_is_indefinite
        - cbor_isa_bytestring
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:81,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:81,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:82,3'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/bytestrings.c:82,3'
          Dst:             __assert_fail
    - functionName:    cbor_bytestring_set_handle
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_bytestring_is_definite
        - cbor_isa_bytestring
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:74,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:74,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/bytestrings.c:75,3'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/bytestrings.c:75,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_bytestring_set_handle
        - cbor_new_definite_bytestring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:62,23'
          Dst:             cbor_new_definite_bytestring
        - Src:             'src/cbor/bytestrings.c:67,3'
          Dst:             cbor_bytestring_set_handle
    - functionName:    cbor_new_definite_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_new_indefinite_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_bytestring_handle
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_bytestring
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:18,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:18,3'
          Dst:             __assert_fail
    - functionName:    cbor_bytestring_length
      functionSourceFile: '/src/libcbor/src/cbor/bytestrings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_bytestring
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/bytestrings.c:13,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/bytestrings.c:13,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_codepoint_count
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:133,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:133,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_handle
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:128,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:128,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_length
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:123,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:123,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_add_chunk
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _cbor_realloc_multiple
        - _cbor_safe_to_multiply
        - cbor_incref
        - cbor_isa_string
        - cbor_string_is_indefinite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:96,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:96,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:97,3'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/strings.c:97,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:101,10'
          Dst:             _cbor_safe_to_multiply
        - Src:             'src/cbor/strings.c:108,37'
          Dst:             _cbor_realloc_multiple
        - Src:             'src/cbor/strings.c:118,39'
          Dst:             cbor_incref
    - functionName:    cbor_string_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_string_is_definite
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:143,11'
          Dst:             cbor_string_is_definite
    - functionName:    cbor_string_is_definite
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:138,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:138,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_chunk_count
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_isa_string
        - cbor_string_is_indefinite
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:90,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:90,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:91,3'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/strings.c:91,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_chunks_handle
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_isa_string
        - cbor_string_is_indefinite
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:84,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:84,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:85,3'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/strings.c:85,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_stringn
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_new_definite_string
        - cbor_string_set_handle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:56,23'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/strings.c:61,3'
          Dst:             cbor_string_set_handle
    - functionName:    cbor_new_definite_string
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_string_set_handle
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cbor_unicode_codepoint_count
        - cbor_isa_string
        - cbor_string_is_definite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:68,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:68,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:69,3'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/strings.c:69,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:74,7'
          Dst:             _cbor_unicode_codepoint_count
        - Src:             'src/cbor/strings.c:75,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_string
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_new_definite_string
        - cbor_string_set_handle
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:45,23'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/strings.c:47,16'
          Dst:             strlen
        - Src:             'src/cbor/strings.c:51,3'
          Dst:             cbor_string_set_handle
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_new_indefinite_string
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_map_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_map_is_definite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:119,11'
          Dst:             cbor_map_is_definite
    - functionName:    cbor_map_is_definite
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:114,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:114,3'
          Dst:             __assert_fail
    - functionName:    cbor_map_add
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cbor_map_add_key
        - _cbor_map_add_value
        - cbor_isa_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:108,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:108,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:109,8'
          Dst:             _cbor_map_add_key
        - Src:             'src/cbor/maps.c:110,10'
          Dst:             _cbor_map_add_value
    - functionName:    _cbor_map_add_key
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _cbor_realloc_multiple
        - _cbor_safe_to_multiply
        - cbor_incref
        - cbor_isa_map
        - cbor_map_handle
        - cbor_map_is_definite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:53,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:53,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:56,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/maps.c:57,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/maps.c:69,12'
          Dst:             _cbor_safe_to_multiply
        - Src:             'src/cbor/maps.c:77,33'
          Dst:             _cbor_realloc_multiple
        - Src:             'src/cbor/maps.c:87,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/maps.c:91,3'
          Dst:             cbor_incref
    - functionName:    _cbor_map_add_value
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_map
        - cbor_map_handle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:96,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:96,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:97,3'
          Dst:             cbor_incref
        - Src:             'src/cbor/maps.c:98,3'
          Dst:             cbor_map_handle
    - functionName:    cbor_map_handle
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:123,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:123,3'
          Dst:             __assert_fail
    - functionName:    cbor_new_indefinite_map
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_new_definite_map
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_alloc_multiple
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:31,15'
          Dst:             _cbor_alloc_multiple
    - functionName:    cbor_map_allocated
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:17,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:17,3'
          Dst:             __assert_fail
    - functionName:    cbor_map_size
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:12,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:12,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_tag
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_tag
        - cbor_tag_set_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/tags.c:46,22'
          Dst:             cbor_new_tag
        - Src:             'src/cbor/tags.c:50,3'
          Dst:             cbor_tag_set_item
    - functionName:    cbor_new_tag
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_tag_set_item
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_intermediate_decref
        - cbor_isa_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/tags.c:37,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/tags.c:37,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/tags.c:39,5'
          Dst:             cbor_intermediate_decref
        - Src:             'src/cbor/tags.c:41,3'
          Dst:             cbor_incref
    - functionName:    cbor_tag_value
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/tags.c:32,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/tags.c:32,3'
          Dst:             __assert_fail
    - functionName:    cbor_tag_item
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/tags.c:24,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/tags.c:24,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/tags.c:28,10'
          Dst:             cbor_incref
    - functionName:    cbor_build_negint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:189,23'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/ints.c:191,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/ints.c:192,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_uint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:77,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:77,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:78,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:78,3'
          Dst:             __assert_fail
    - functionName:    cbor_mark_negint
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_int
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:88,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:88,3'
          Dst:             __assert_fail
    - functionName:    cbor_int_get_width
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_int
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:11,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:11,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_negint32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:181,23'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/ints.c:183,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/ints.c:184,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_uint32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:71,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:71,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:72,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:72,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_negint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:173,23'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/ints.c:175,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/ints.c:176,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_uint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:65,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:65,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:66,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:66,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_negint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:165,23'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/ints.c:167,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/ints.c:168,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_set_uint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:59,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:59,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:60,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:60,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_uint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:157,23'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/ints.c:159,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/ints.c:160,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_mark_uint
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_int
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:83,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:83,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_uint32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:149,23'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/ints.c:151,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/ints.c:152,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_build_uint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:141,23'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/ints.c:143,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/ints.c:144,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_build_uint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:133,23'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/ints.c:135,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/ints.c:136,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_get_int
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_get_uint16
        - cbor_get_uint32
        - cbor_get_uint64
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:43,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/ints.c:40,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:40,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:41,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:41,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:41,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:43,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:45,14'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/ints.c:47,14'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/ints.c:49,14'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/ints.c:51,14'
          Dst:             cbor_get_uint64
    - functionName:    cbor_get_uint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:16,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:16,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:17,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:17,3'
          Dst:             __assert_fail
    - functionName:    cbor_get_uint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:22,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:22,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:23,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:23,3'
          Dst:             __assert_fail
    - functionName:    cbor_get_uint32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:28,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:28,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:29,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:29,3'
          Dst:             __assert_fail
    - functionName:    cbor_get_uint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/ints.c:34,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:34,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:35,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:35,3'
          Dst:             __assert_fail
    - functionName:    _cbor_unicode_codepoint_count
      functionSourceFile: '/src/libcbor/src/cbor/internal/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_unicode_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/unicode.c:77,11'
          Dst:             _cbor_unicode_decode
    - functionName:    _cbor_unicode_decode
      functionSourceFile: '/src/libcbor/src/cbor/internal/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_encode_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:214,10'
          Dst:             _cbor_encode_uint8
    - functionName:    cbor_encode_break
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:209,10'
          Dst:             _cbor_encode_byte
    - functionName:    _cbor_encode_byte
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_encode_double
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_encode_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:199,12'
          Dst:             _cbor_encode_uint64
        - Src:             'src/cbor/encoding.c:203,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_single
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_encode_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:186,12'
          Dst:             _cbor_encode_uint32
        - Src:             'src/cbor/encoding.c:190,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_half
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:148,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/encoding.c:155,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/encoding.c:177,10'
          Dst:             _cbor_encode_uint16
    - functionName:    cbor_encode_undef
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:127,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_null
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:123,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_bool
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_encode_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:118,18'
          Dst:             _cbor_encode_byte
        - Src:             'src/cbor/encoding.c:119,18'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_tag
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:114,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_map_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:109,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_map_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:105,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_array_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:100,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_array_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:95,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_string_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:90,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_string_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:85,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_bytestring_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:80,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_bytestring_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:66,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_negint
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:61,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_negint64
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:56,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_negint32
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:51,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_negint16
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:46,10'
          Dst:             _cbor_encode_uint16
    - functionName:    cbor_encode_negint8
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:41,10'
          Dst:             _cbor_encode_uint8
    - functionName:    cbor_encode_uint
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:36,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_uint64
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:31,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_uint32
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:26,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_uint16
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:21,10'
          Dst:             _cbor_encode_uint16
    - functionName:    cbor_encode_uint8
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:16,10'
          Dst:             _cbor_encode_uint8
    - functionName:    _cbor_encode_uint
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cbor_encode_uint16
        - _cbor_encode_uint32
        - _cbor_encode_uint64
        - _cbor_encode_uint8
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/encoders.c:92,14'
          Dst:             _cbor_encode_uint8
        - Src:             'src/cbor/internal/encoders.c:94,14'
          Dst:             _cbor_encode_uint16
        - Src:             'src/cbor/internal/encoders.c:96,12'
          Dst:             _cbor_encode_uint32
        - Src:             'src/cbor/internal/encoders.c:98,12'
          Dst:             _cbor_encode_uint64
    - functionName:    _cbor_encode_uint8
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_encode_uint16
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_encode_uint32
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_encode_uint64
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
...
