---
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: 457
      functionLinenumberEnd: 462
      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: 464
      functionLinenumberEnd: 466
      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:465,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: 468
      functionLinenumberEnd: 581
      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:472,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:469,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:469,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:469,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:472,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:474,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:475,44'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:475,36'
          Dst:             _pow
        - Src:             'src/cbor.c:475,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:476,44'
          Dst:             cbor_get_int
        - Src:             'src/cbor.c:476,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:480,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:481,44'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:481,36'
          Dst:             _pow
        - Src:             'src/cbor.c:481,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:482,49'
          Dst:             cbor_get_int
        - Src:             'src/cbor.c:482,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:486,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:487,11'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor.c:489,17'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:488,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:490,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:491,33'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:491,11'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:494,37'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:496,17'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:495,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:497,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:498,32'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:499,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:500,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:505,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:506,11'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor.c:508,17'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:507,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:509,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:510,33'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:510,11'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:514,17'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:514,43'
          Dst:             cbor_string_codepoint_count
        - Src:             'src/cbor.c:513,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:515,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:518,16'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:519,16'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:518,9'
          Dst:             fwrite
        - Src:             'src/cbor.c:520,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:525,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:526,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor.c:527,58'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:527,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:530,17'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:529,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:533,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:534,31'
          Dst:             cbor_array_handle
        - Src:             'src/cbor.c:534,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:539,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:540,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor.c:541,58'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:541,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:543,60'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:543,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:547,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:548,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:549,31'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:549,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:551,31'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:551,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:557,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:558,44'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:558,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:559,39'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:559,29'
          Dst:             cbor_move
        - Src:             'src/cbor.c:559,7'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:564,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:565,11'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor.c:566,13'
          Dst:             cbor_is_bool
        - Src:             'src/cbor.c:567,38'
          Dst:             cbor_get_bool
        - Src:             'src/cbor.c:567,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:568,18'
          Dst:             cbor_is_undef
        - Src:             'src/cbor.c:569,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:570,18'
          Dst:             cbor_is_null
        - Src:             'src/cbor.c:571,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:573,46'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor.c:573,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:575,46'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:575,38'
          Dst:             _pow
        - Src:             'src/cbor.c:575,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:576,38'
          Dst:             cbor_float_get_float
        - Src:             'src/cbor.c:576,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:    132
      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: 583
      functionLinenumberEnd: 585
      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:584,3'
          Dst:             _cbor_nested_describe
    - functionName:    cbor_copy_definite
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          564
      EdgeCount:       112
      CyclomaticComplexity: 24
      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:306,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:305,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:305,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:305,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:306,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:309,14'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:311,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor.c:312,16'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:315,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:317,38'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:317,15'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:318,16'
          Dst:             _cbor_safe_to_add
        - Src:             'src/cbor.c:330,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:331,32'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:332,42'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:333,18'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:334,21'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:337,28'
          Dst:             cbor_new_definite_bytestring
        - Src:             'src/cbor.c:342,9'
          Dst:             cbor_bytestring_set_handle
        - Src:             'src/cbor.c:346,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor.c:347,16'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:350,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:352,34'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:352,15'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:353,16'
          Dst:             _cbor_safe_to_add
        - Src:             'src/cbor.c:365,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:366,32'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:367,42'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:368,18'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:369,21'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:372,28'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor.c:377,9'
          Dst:             cbor_string_set_handle
        - Src:             'src/cbor.c:381,50'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:381,26'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor.c:386,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:388,32'
          Dst:             cbor_array_handle
        - Src:             'src/cbor.c:388,13'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:390,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:395,47'
          Dst:             cbor_array_push
        - Src:             'src/cbor.c:396,9'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:397,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:403,35'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:403,13'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor.c:408,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:409,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:410,33'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:412,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:415,35'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:417,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:418,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:423,46'
          Dst:             cbor_map_add
        - Src:             'src/cbor.c:425,9'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:426,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:427,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:433,40'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:433,30'
          Dst:             cbor_move
        - Src:             'src/cbor.c:433,11'
          Dst:             cbor_copy_definite
        - Src:             'src/cbor.c:437,41'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:437,26'
          Dst:             cbor_build_tag
        - Src:             'src/cbor.c:438,7'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:442,14'
          Dst:             cbor_copy
    - functionName:    cbor_copy
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 302
      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:168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:167,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:167,3'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:167,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:168,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:170,14'
          Dst:             _cbor_copy_int
        - Src:             'src/cbor.c:172,14'
          Dst:             _cbor_copy_int
        - Src:             'src/cbor.c:174,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor.c:175,38'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:176,38'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:175,16'
          Dst:             cbor_build_bytestring
        - Src:             'src/cbor.c:178,28'
          Dst:             cbor_new_indefinite_bytestring
        - Src:             'src/cbor.c:183,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:185,25'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:185,15'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:187,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:190,16'
          Dst:             cbor_bytestring_add_chunk
        - Src:             'src/cbor.c:191,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:192,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:195,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:200,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor.c:201,48'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:202,35'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:201,16'
          Dst:             cbor_build_stringn
        - Src:             'src/cbor.c:204,28'
          Dst:             cbor_new_indefinite_string
        - Src:             'src/cbor.c:209,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:211,25'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:211,15'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:213,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:216,16'
          Dst:             cbor_string_add_chunk
        - Src:             'src/cbor.c:217,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:218,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:221,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:227,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor.c:228,39'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:228,15'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor.c:230,15'
          Dst:             cbor_new_indefinite_array
        - Src:             'src/cbor.c:236,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:237,55'
          Dst:             cbor_array_get
        - Src:             'src/cbor.c:237,45'
          Dst:             cbor_move
        - Src:             'src/cbor.c:237,35'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:239,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:242,14'
          Dst:             cbor_array_push
        - Src:             'src/cbor.c:243,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:244,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:247,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:253,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor.c:254,37'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:254,15'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor.c:256,15'
          Dst:             cbor_new_indefinite_map
        - Src:             'src/cbor.c:262,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:263,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:264,33'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:266,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:269,35'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:271,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:272,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:275,14'
          Dst:             cbor_map_add
        - Src:             'src/cbor.c:277,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:278,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:279,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:282,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:283,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:288,52'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:288,42'
          Dst:             cbor_move
        - Src:             'src/cbor.c:288,32'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:292,41'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:292,26'
          Dst:             cbor_build_tag
        - Src:             'src/cbor.c:293,7'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:297,14'
          Dst:             _cbor_copy_float_ctrl
    - functionName:    _cbor_copy_int
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 7
      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:142,17'
          Dst:             cbor_mark_negint
    - functionName:    _cbor_copy_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      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:151,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor.c:148,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor.c:148,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:149,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:149,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:149,3'
          Dst:             __assert_fail
        - Src:             'src/cbor.c:151,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:153,30'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor.c:153,14'
          Dst:             cbor_build_ctrl
        - Src:             'src/cbor.c:155,32'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor.c:155,14'
          Dst:             cbor_build_float2
        - Src:             'src/cbor.c:157,32'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor.c:157,14'
          Dst:             cbor_build_float4
        - Src:             'src/cbor.c:159,32'
          Dst:             cbor_float_get_float8
        - Src:             'src/cbor.c:159,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: 425
      functionLinenumberEnd: 430
      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:427,22'
          Dst:             cbor_new_tag
        - Src:             'src/cbor/internal/builder_callbacks.c:429,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:429,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_boolean_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 423
      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:420,22'
          Dst:             cbor_build_bool
        - Src:             'src/cbor/internal/builder_callbacks.c:422,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: 411
      functionLinenumberEnd: 416
      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:413,22'
          Dst:             cbor_new_undef
        - Src:             'src/cbor/internal/builder_callbacks.c:415,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_null_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 409
      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:406,22'
          Dst:             cbor_new_null
        - Src:             'src/cbor/internal/builder_callbacks.c:408,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 402
      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:398,22'
          Dst:             cbor_new_float8
        - Src:             'src/cbor/internal/builder_callbacks.c:400,3'
          Dst:             cbor_set_float8
        - Src:             'src/cbor/internal/builder_callbacks.c:401,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float4_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'
        - 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:390,22'
          Dst:             cbor_new_float4
        - Src:             'src/cbor/internal/builder_callbacks.c:392,3'
          Dst:             cbor_set_float4
        - Src:             'src/cbor/internal/builder_callbacks.c:393,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float2_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_float2
        - cbor_set_float2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:382,22'
          Dst:             cbor_new_float2
        - Src:             'src/cbor/internal/builder_callbacks.c:384,3'
          Dst:             cbor_set_float2
        - Src:             'src/cbor/internal/builder_callbacks.c:385,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_indef_break_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 378
      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:366,9'
          Dst:             _cbor_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:371,7'
          Dst:             _cbor_stack_pop
        - Src:             'src/cbor/internal/builder_callbacks.c:372,7'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 359
      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:345,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:347,14'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:349,14'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:351,14'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:353,14'
          Dst:             cbor_map_is_indefinite
    - functionName:    cbor_builder_map_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _cbor_builder_append
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_definite_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:332,22'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor/internal/builder_callbacks.c:335,5'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:335,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:337,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_indef_map_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 321
      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:318,22'
          Dst:             cbor_new_indefinite_map
        - Src:             'src/cbor/internal/builder_callbacks.c:320,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:320,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_indef_array_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      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:311,22'
          Dst:             cbor_new_indefinite_array
        - Src:             'src/cbor/internal/builder_callbacks.c:313,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:313,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_array_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 307
      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:300,22'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor/internal/builder_callbacks.c:303,5'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:303,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:305,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_string_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 295
      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:292,22'
          Dst:             cbor_new_indefinite_string
        - Src:             'src/cbor/internal/builder_callbacks.c:294,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:294,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_string_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 288
      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:269,28'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/internal/builder_callbacks.c:275,3'
          Dst:             cbor_string_set_handle
        - Src:             'src/cbor/internal/builder_callbacks.c:279,31'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/internal/builder_callbacks.c:280,7'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:281,10'
          Dst:             cbor_string_add_chunk
        - Src:             'src/cbor/internal/builder_callbacks.c:284,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:286,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_byte_string_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 255
      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:252,22'
          Dst:             cbor_new_indefinite_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:254,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:254,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_byte_string_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 248
      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:227,28'
          Dst:             cbor_new_definite_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:235,3'
          Dst:             cbor_bytestring_set_handle
        - Src:             'src/cbor/internal/builder_callbacks.c:239,31'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:240,7'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:241,10'
          Dst:             cbor_bytestring_add_chunk
        - Src:             'src/cbor/internal/builder_callbacks.c:244,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:246,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint64_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      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:209,22'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/internal/builder_callbacks.c:211,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:212,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/internal/builder_callbacks.c:213,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint32_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      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:200,22'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/internal/builder_callbacks.c:202,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:203,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/internal/builder_callbacks.c:204,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint16_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      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:191,22'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/internal/builder_callbacks.c:193,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:194,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/internal/builder_callbacks.c:195,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 187
      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:182,22'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/internal/builder_callbacks.c:184,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:185,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/internal/builder_callbacks.c:186,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint64_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 178
      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:173,22'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/internal/builder_callbacks.c:175,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:176,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/internal/builder_callbacks.c:177,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint32_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 169
      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:164,22'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/internal/builder_callbacks.c:166,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:167,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/internal/builder_callbacks.c:168,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint16_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      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:155,22'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/internal/builder_callbacks.c:157,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:158,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/internal/builder_callbacks.c:159,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      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:146,22'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/internal/builder_callbacks.c:148,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:149,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/internal/builder_callbacks.c:150,3'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_load_double
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      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:95,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: 85
      functionLinenumberEnd: 89
      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:88,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: 80
      functionLinenumberEnd: 82
      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:82,10'
          Dst:             _cbor_decode_half
    - functionName:    _cbor_decode_half
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ldexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:72,11'
          Dst:             ldexp
        - Src:             'src/cbor/internal/loaders.c:74,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: 173
      functionLinenumberEnd: 190
      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:175,28'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:186,20'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:187,3'
          Dst:             __assert_fail
    - functionName:    cbor_serialized_size
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          470
      EdgeCount:       100
      CyclomaticComplexity: 14
      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:153,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:144,29'
          Dst:             cbor_tag_item
        - Src:             'src/cbor/serialization.c:147,37'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/serialization.c:147,11'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:148,32'
          Dst:             cbor_move
        - Src:             'src/cbor/serialization.c:148,11'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:146,14'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:151,7'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:151,7'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:151,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:153,15'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:155,44'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/serialization.c:155,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: 193
      functionLinenumberEnd: 211
      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:198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:194,3'
          Dst:             cbor_isa_uint
        - Src:             'src/cbor/serialization.c:194,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:195,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:195,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:195,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:198,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:200,32'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:200,14'
          Dst:             cbor_encode_uint8
        - Src:             'src/cbor/serialization.c:202,33'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/serialization.c:202,14'
          Dst:             cbor_encode_uint16
        - Src:             'src/cbor/serialization.c:204,33'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/serialization.c:204,14'
          Dst:             cbor_encode_uint32
        - Src:             'src/cbor/serialization.c:206,33'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor/serialization.c:206,14'
          Dst:             cbor_encode_uint64
    - functionName:    cbor_serialize_negint
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 232
      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:219,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:215,3'
          Dst:             cbor_isa_negint
        - Src:             'src/cbor/serialization.c:215,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:216,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:216,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:216,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:219,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:221,34'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:221,14'
          Dst:             cbor_encode_negint8
        - Src:             'src/cbor/serialization.c:223,35'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/serialization.c:223,14'
          Dst:             cbor_encode_negint16
        - Src:             'src/cbor/serialization.c:225,35'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/serialization.c:225,14'
          Dst:             cbor_encode_negint32
        - Src:             'src/cbor/serialization.c:227,35'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor/serialization.c:227,14'
          Dst:             cbor_encode_negint64
    - functionName:    cbor_serialize_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 264
      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:236,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/serialization.c:236,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:237,7'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/serialization.c:238,21'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:239,22'
          Dst:             cbor_encode_bytestring_start
        - Src:             'src/cbor/serialization.c:241,32'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor/serialization.c:246,5'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/serialization.c:246,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:247,26'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/serialization.c:248,22'
          Dst:             cbor_encode_indef_bytestring_start
        - Src:             'src/cbor/serialization.c:251,28'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/serialization.c:253,30'
          Dst:             cbor_serialize_bytestring
        - Src:             'src/cbor/serialization.c:260,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_string
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 296
      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:268,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/serialization.c:268,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:269,7'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/serialization.c:270,21'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:271,22'
          Dst:             cbor_encode_string_start
        - Src:             'src/cbor/serialization.c:273,32'
          Dst:             cbor_string_handle
        - Src:             'src/cbor/serialization.c:278,5'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/serialization.c:278,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:279,26'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/serialization.c:280,22'
          Dst:             cbor_encode_indef_string_start
        - Src:             'src/cbor/serialization.c:283,28'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/serialization.c:285,30'
          Dst:             cbor_serialize_string
        - Src:             'src/cbor/serialization.c:292,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_array
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 327
      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:300,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/serialization.c:300,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:301,17'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:302,26'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/serialization.c:303,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:304,15'
          Dst:             cbor_encode_array_start
        - Src:             'src/cbor/serialization.c:306,5'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/serialization.c:306,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:307,15'
          Dst:             cbor_encode_indef_array_start
        - Src:             'src/cbor/serialization.c:313,9'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:318,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:321,5'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/serialization.c:321,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:323,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_map
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 365
      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:331,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/serialization.c:331,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:332,17'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:333,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/serialization.c:335,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:336,15'
          Dst:             cbor_encode_map_start
        - Src:             'src/cbor/serialization.c:338,5'
          Dst:             cbor_map_is_indefinite
        - Src:             'src/cbor/serialization.c:338,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:339,15'
          Dst:             cbor_encode_indef_map_start
        - Src:             'src/cbor/serialization.c:345,9'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:350,20'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:356,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:359,5'
          Dst:             cbor_map_is_indefinite
        - Src:             'src/cbor/serialization.c:359,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:361,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_tag
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      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:369,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/serialization.c:369,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:370,36'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/serialization.c:370,20'
          Dst:             cbor_encode_tag
        - Src:             'src/cbor/serialization.c:373,25'
          Dst:             cbor_tag_item
        - Src:             'src/cbor/serialization.c:375,40'
          Dst:             cbor_move
        - Src:             'src/cbor/serialization.c:375,25'
          Dst:             cbor_serialize
    - functionName:    cbor_serialize_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 403
      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:387,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/serialization.c:383,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/serialization.c:383,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:384,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:384,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:384,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:387,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:390,31'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/serialization.c:390,14'
          Dst:             cbor_encode_ctrl
        - Src:             'src/cbor/serialization.c:392,31'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor/serialization.c:392,14'
          Dst:             cbor_encode_half
        - Src:             'src/cbor/serialization.c:394,33'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor/serialization.c:394,14'
          Dst:             cbor_encode_single
        - Src:             'src/cbor/serialization.c:397,33'
          Dst:             cbor_float_get_float8
        - Src:             'src/cbor/serialization.c:397,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:    7
      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:    9
      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:    13
      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_structurally_equal
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          621
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - 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_ctrl_is_ctrl
        - cbor_float_get_width
        - cbor_int_get_width
        - cbor_map_handle
        - cbor_map_is_definite
        - cbor_map_size
        - cbor_string_chunk_count
        - cbor_string_chunks_handle
        - cbor_string_is_definite
        - cbor_string_length
        - cbor_structurally_equal
        - cbor_tag_value
        - memcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/cbor/common.c:172,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/common.c:173,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/common.c:180,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/common.c:180,40'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/common.c:184,32'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/common.c:183,14'
          Dst:             memcmp
        - Src:             'src/cbor/common.c:189,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/common.c:190,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/common.c:192,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/common.c:193,13'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/common.c:193,46'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/common.c:196,23'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/common.c:195,16'
          Dst:             memcmp
        - Src:             'src/cbor/common.c:199,24'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/common.c:200,22'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/common.c:201,28'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/common.c:202,28'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/common.c:204,16'
          Dst:             cbor_structurally_equal
        - Src:             'src/cbor/common.c:211,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/common.c:211,45'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/common.c:213,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/common.c:214,13'
          Dst:             cbor_string_length
        - Src:             'src/cbor/common.c:214,42'
          Dst:             cbor_string_length
        - Src:             'src/cbor/common.c:216,49'
          Dst:             cbor_string_length
        - Src:             'src/cbor/common.c:216,16'
          Dst:             memcmp
        - Src:             'src/cbor/common.c:219,24'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/common.c:220,22'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/common.c:221,28'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/common.c:222,28'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/common.c:224,16'
          Dst:             cbor_structurally_equal
        - Src:             'src/cbor/common.c:231,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/common.c:231,44'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/common.c:233,21'
          Dst:             cbor_array_size
        - Src:             'src/cbor/common.c:234,19'
          Dst:             cbor_array_size
        - Src:             'src/cbor/common.c:235,26'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/common.c:236,26'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/common.c:238,14'
          Dst:             cbor_structurally_equal
        - Src:             'src/cbor/common.c:244,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/common.c:244,42'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/common.c:246,21'
          Dst:             cbor_map_size
        - Src:             'src/cbor/common.c:247,19'
          Dst:             cbor_map_size
        - Src:             'src/cbor/common.c:253,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/common.c:254,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/common.c:256,14'
          Dst:             cbor_structurally_equal
        - Src:             'src/cbor/common.c:257,14'
          Dst:             cbor_structurally_equal
        - Src:             'src/cbor/common.c:263,11'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/common.c:263,36'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/common.c:269,14'
          Dst:             cbor_structurally_equal
        - Src:             'src/cbor/common.c:275,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/common.c:275,42'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/common.c:277,11'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor/common.c:279,16'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/common.c:279,42'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/common.c:287,22'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/common.c:288,16'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_move
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      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:    10
      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:    9
      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:    25
      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:    6
      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:    10
      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:    11
      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:    10
      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:    9
      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:    13
      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:    13
      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:    10
      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:    10
      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:    9
      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_get
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_map
        - cbor_map_handle
        - cbor_map_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/maps.c:129,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:129,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:130,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:131,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:132,29'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/maps.c:133,26'
          Dst:             cbor_map_size
        - Src:             'src/cbor/maps.c:135,14'
          Dst:             cbor_incref
    - 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:    13
      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_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:    13
      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_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:    10
      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_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_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:    7
      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:    28
      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: 222
      functionLinenumberEnd: 223
      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:223,10'
          Dst:             _cbor_encode_uint8
    - functionName:    cbor_encode_break
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      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:218,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: 205
      functionLinenumberEnd: 215
      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:208,12'
          Dst:             _cbor_encode_uint64
        - Src:             'src/cbor/encoding.c:212,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_single
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 202
      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:195,12'
          Dst:             _cbor_encode_uint32
        - Src:             'src/cbor/encoding.c:199,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_half
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:157,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/encoding.c:164,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/encoding.c:186,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:       []
...
