---
Fuzzer filename: '/src/libcbor/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/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:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
      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/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:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:9,42'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:9,42'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEC2B7v180000Ev
                - __cxa_atexit
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:9,42'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEC2B7v180000Ev
                - __cxa_atexit
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libcbor/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:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:69,14'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:69,14'
              BranchSideFuncs:
                - _ZN5StateC2Ev
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:69,14'
              BranchSideFuncs:
                - _ZN5StateC2Ev
      Callsites:
        - Src:             '../oss-fuzz/cbor_load_fuzzer.cc:69,14'
          Dst:             _ZN5StateC2Ev
    - functionName:    _ZN5StateC2Ev
      functionSourceFile: '/src/libcbor/build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14limited_mallocm
        - 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/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:
        - size
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:13,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:14,9'
              BranchSideFuncs: []
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:16,9'
              BranchSideFuncs:
                - malloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:16,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:17,9'
              BranchSideFuncs: []
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:19,22'
              BranchSideFuncs:
                - malloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:20,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:21,26'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:24,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z15limited_reallocPvm
      functionSourceFile: '/src/libcbor/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:
        - ptr
        - size
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _Z14limited_mallocm
        - abort
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:39,21'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:39,42'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE4findB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE3endB7v180000Ev
                - _ZNSt3__1eqB7v180000ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIPvmEES4_EEEEEESB_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - realloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _Z14limited_mallocm
                - abort
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:39,9'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - realloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _Z14limited_mallocm
                - abort
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:39,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:40,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:42,9'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - realloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _Z14limited_mallocm
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:42,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:43,31'
              BranchSideFuncs:
                - _Z14limited_mallocm
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:45,25'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - realloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:46,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:47,9'
              BranchSideFuncs: []
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:49,29'
              BranchSideFuncs:
                - realloc
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:50,18'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:50,21'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:53,22'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:50,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:51,9'
              BranchSideFuncs: []
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:53,22'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:55,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:56,38'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:58,12'
              BranchSideFuncs: []
      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/build/../oss-fuzz/cbor_load_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:28,21'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:28,42'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE4findB7v180000ERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE3endB7v180000Ev
                - _ZNSt3__1eqB7v180000ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIPvmEES4_EEEEEESB_
                - free
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - abort
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:28,9'
              BranchSideFuncs:
                - free
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
                - abort
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:28,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:29,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:31,10'
              BranchSideFuncs:
                - free
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:32,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:32,9'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:33,26'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEEixERS8_
                - _ZNSt3__113unordered_mapIPvmNS_4hashIS1_EENS_8equal_toIS1_EENS_9allocatorINS_4pairIKS1_mEEEEE5eraseB7v180000ERS8_
      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:    10
      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/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:
        - Data
        - Size
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_copy
        - cbor_decref
        - cbor_describe
        - cbor_load
        - cbor_serialize_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../oss-fuzz/cbor_load_fuzzer.cc:74,9'
          Branch Sides:
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:74,9'
              BranchSideFuncs:
                - cbor_describe
                - cbor_serialize_alloc
                - free
                - cbor_copy
                - cbor_decref
                - cbor_decref
            - BranchSide:      '../oss-fuzz/cbor_load_fuzzer.cc:75,23'
              BranchSideFuncs:
                - cbor_describe
                - cbor_serialize_alloc
                - free
                - cbor_copy
                - cbor_decref
                - cbor_decref
      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: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - ex
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor.c:298,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:298,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:299,13'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:300,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:300,27'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:301,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _cbor_type_marquee
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - label
        - indent
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor.c:305,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: 308
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - item
        - out
        - indent
      BBCount:         57
      ICount:          418
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - _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_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:310,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:310,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:312,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_int_get_width
                - _pow
                - fprintf
                - cbor_get_int
                - fprintf
            - BranchSide:      'src/cbor.c:318,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_int_get_width
                - _pow
                - fprintf
                - cbor_get_int
                - fprintf
            - BranchSide:      'src/cbor.c:324,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_bytestring_is_indefinite
                - cbor_bytestring_handle
                - cbor_bytestring_length
                - fprintf
                - fprintf
                - cbor_bytestring_length
                - fprintf
                - fprintf
                - cbor_bytestring_chunk_count
                - fprintf
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:343,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_string_is_indefinite
                - cbor_string_length
                - cbor_string_codepoint_count
                - fprintf
                - fprintf
                - cbor_string_handle
                - cbor_string_length
                - fwrite
                - fprintf
                - cbor_string_chunk_count
                - fprintf
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:363,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_array_is_definite
                - cbor_array_size
                - fprintf
                - cbor_array_size
                - cbor_array_handle
                - _cbor_nested_describe
                - cbor_array_size
                - fprintf
            - BranchSide:      'src/cbor.c:377,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_map_is_definite
                - cbor_map_size
                - fprintf
                - cbor_map_size
                - fprintf
                - cbor_map_handle
                - _cbor_nested_describe
                - cbor_map_handle
                - _cbor_nested_describe
                - cbor_map_size
                - fprintf
            - BranchSide:      'src/cbor.c:395,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_tag_value
                - fprintf
                - cbor_tag_item
                - cbor_move
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:402,26'
              BranchSideFuncs:
                - _cbor_type_marquee
                - cbor_float_ctrl_is_ctrl
                - cbor_float_get_width
                - _pow
                - fprintf
                - cbor_float_get_float
                - fprintf
                - cbor_is_bool
                - cbor_is_undef
                - cbor_is_null
                - cbor_ctrl_value
                - fprintf
                - fprintf
                - fprintf
                - cbor_get_bool
                - fprintf
        - Branch String:   'src/cbor.c:325,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:326,17'
              BranchSideFuncs:
                - cbor_bytestring_chunk_count
                - fprintf
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:332,60'
              BranchSideFuncs:
                - cbor_bytestring_handle
                - cbor_bytestring_length
                - fprintf
                - fprintf
                - cbor_bytestring_length
                - fprintf
                - fprintf
        - Branch String:   'src/cbor.c:328,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:329,63'
              BranchSideFuncs:
                - cbor_bytestring_chunks_handle
                - _cbor_nested_describe
                - cbor_bytestring_chunk_count
            - BranchSide:      'src/cbor.c:331,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:336,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:337,19'
              BranchSideFuncs:
                - fprintf
                - cbor_bytestring_length
                - fprintf
            - BranchSide:      'src/cbor.c:338,17'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/cbor.c:344,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:345,17'
              BranchSideFuncs:
                - cbor_string_chunk_count
                - fprintf
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:351,17'
              BranchSideFuncs:
                - cbor_string_length
                - cbor_string_codepoint_count
                - fprintf
                - fprintf
                - cbor_string_handle
                - cbor_string_length
                - fwrite
                - fprintf
        - Branch String:   'src/cbor.c:347,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:348,59'
              BranchSideFuncs:
                - cbor_string_chunks_handle
                - _cbor_nested_describe
                - cbor_string_chunk_count
            - BranchSide:      'src/cbor.c:350,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:364,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:365,17'
              BranchSideFuncs:
                - cbor_array_size
                - fprintf
                - cbor_array_size
                - cbor_array_handle
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:367,17'
              BranchSideFuncs:
                - cbor_array_size
                - fprintf
                - cbor_array_size
                - cbor_array_handle
                - _cbor_nested_describe
        - Branch String:   'src/cbor.c:371,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:372,49'
              BranchSideFuncs:
                - cbor_array_handle
                - _cbor_nested_describe
                - cbor_array_size
            - BranchSide:      'src/cbor.c:374,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:378,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:379,17'
              BranchSideFuncs:
                - cbor_map_size
                - fprintf
                - cbor_map_size
                - fprintf
                - cbor_map_handle
                - _cbor_nested_describe
                - cbor_map_handle
                - _cbor_nested_describe
            - BranchSide:      'src/cbor.c:381,17'
              BranchSideFuncs:
                - cbor_map_size
                - fprintf
                - cbor_map_size
                - fprintf
                - cbor_map_handle
                - _cbor_nested_describe
                - cbor_map_handle
                - _cbor_nested_describe
        - Branch String:   'src/cbor.c:385,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:386,17'
              BranchSideFuncs:
                - fprintf
                - cbor_map_handle
                - _cbor_nested_describe
                - cbor_map_handle
                - _cbor_nested_describe
                - cbor_map_size
            - BranchSide:      'src/cbor.c:392,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:403,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:404,26'
              BranchSideFuncs:
                - cbor_is_bool
                - cbor_is_undef
                - cbor_is_null
                - cbor_ctrl_value
                - fprintf
                - fprintf
                - fprintf
                - cbor_get_bool
                - fprintf
            - BranchSide:      'src/cbor.c:413,17'
              BranchSideFuncs:
                - cbor_float_get_width
                - _pow
                - fprintf
                - cbor_float_get_float
                - fprintf
        - Branch String:   'src/cbor.c:404,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:405,19'
              BranchSideFuncs:
                - cbor_get_bool
                - fprintf
            - BranchSide:      'src/cbor.c:406,32'
              BranchSideFuncs:
                - cbor_is_undef
                - cbor_is_null
                - cbor_ctrl_value
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/cbor.c:406,18'
          Branch Sides:
            - BranchSide:      'src/cbor.c:407,19'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/cbor.c:408,31'
              BranchSideFuncs:
                - cbor_is_null
                - cbor_ctrl_value
                - fprintf
                - fprintf
        - Branch String:   'src/cbor.c:408,18'
          Branch Sides:
            - BranchSide:      'src/cbor.c:409,19'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/cbor.c:411,19'
              BranchSideFuncs:
                - cbor_ctrl_value
                - fprintf
      Callsites:
        - Src:             'src/cbor.c:310,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:312,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:313,44'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:313,36'
          Dst:             _pow
        - Src:             'src/cbor.c:313,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:314,44'
          Dst:             cbor_get_int
        - Src:             'src/cbor.c:314,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:318,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:319,44'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:319,36'
          Dst:             _pow
        - Src:             'src/cbor.c:319,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:320,49'
          Dst:             cbor_get_int
        - Src:             'src/cbor.c:320,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:324,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:325,11'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor.c:327,17'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:326,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:328,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:329,33'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:329,11'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:332,37'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:334,17'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:333,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:335,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:336,32'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:337,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:338,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:343,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:344,11'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor.c:346,17'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:345,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:347,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:348,33'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:348,11'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:352,17'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:352,43'
          Dst:             cbor_string_codepoint_count
        - Src:             'src/cbor.c:351,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:353,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:356,16'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:357,16'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:356,9'
          Dst:             fwrite
        - Src:             'src/cbor.c:358,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:363,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:364,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor.c:365,58'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:365,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:368,17'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:367,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:371,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:372,31'
          Dst:             cbor_array_handle
        - Src:             'src/cbor.c:372,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:377,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:378,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor.c:379,58'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:379,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:381,60'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:381,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:385,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:386,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:387,31'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:387,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:389,31'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:389,9'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:395,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:396,44'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:396,7'
          Dst:             fprintf
        - Src:             'src/cbor.c:397,39'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:397,29'
          Dst:             cbor_move
        - Src:             'src/cbor.c:397,7'
          Dst:             _cbor_nested_describe
        - Src:             'src/cbor.c:402,7'
          Dst:             _cbor_type_marquee
        - Src:             'src/cbor.c:403,11'
          Dst:             cbor_float_ctrl_is_ctrl
        - Src:             'src/cbor.c:404,13'
          Dst:             cbor_is_bool
        - Src:             'src/cbor.c:405,38'
          Dst:             cbor_get_bool
        - Src:             'src/cbor.c:405,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:406,18'
          Dst:             cbor_is_undef
        - Src:             'src/cbor.c:407,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:408,18'
          Dst:             cbor_is_null
        - Src:             'src/cbor.c:409,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:411,46'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor.c:411,11'
          Dst:             fprintf
        - Src:             'src/cbor.c:413,46'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:413,38'
          Dst:             _pow
        - Src:             'src/cbor.c:413,9'
          Dst:             fprintf
        - Src:             'src/cbor.c:414,38'
          Dst:             cbor_float_get_float
        - Src:             'src/cbor.c:414,9'
          Dst:             fprintf
    - 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: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_nested_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor.c:422,3'
          Dst:             _cbor_nested_describe
    - functionName:    _cbor_copy_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         9
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - cbor_ctrl_value
        - cbor_float_get_float2
        - cbor_float_get_float4
        - cbor_float_get_float8
        - cbor_float_get_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor.c:142,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:144,46'
              BranchSideFuncs:
                - cbor_ctrl_value
                - cbor_build_ctrl
            - BranchSide:      'src/cbor.c:146,54'
              BranchSideFuncs:
                - cbor_float_get_float2
                - cbor_build_float2
            - BranchSide:      'src/cbor.c:148,54'
              BranchSideFuncs:
                - cbor_float_get_float4
                - cbor_build_float4
            - BranchSide:      'src/cbor.c:150,54'
              BranchSideFuncs:
                - cbor_float_get_float8
                - cbor_build_float8
      Callsites:
        - Src:             'src/cbor.c:142,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor.c:144,30'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor.c:144,14'
          Dst:             cbor_build_ctrl
        - Src:             'src/cbor.c:146,32'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor.c:146,14'
          Dst:             cbor_build_float2
        - Src:             'src/cbor.c:148,32'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor.c:148,14'
          Dst:             cbor_build_float4
        - Src:             'src/cbor.c:150,32'
          Dst:             cbor_float_get_float8
        - Src:             'src/cbor.c:150,14'
          Dst:             cbor_build_float8
    - functionName:    _cbor_copy_int
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - item
        - negative
      BBCount:         12
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_get_uint16
        - cbor_get_uint32
        - cbor_get_uint64
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_mark_negint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor.c:120,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:122,45'
              BranchSideFuncs:
                - cbor_get_uint8
                - cbor_build_uint8
                - cbor_mark_negint
            - BranchSide:      'src/cbor.c:125,47'
              BranchSideFuncs:
                - cbor_get_uint16
                - cbor_build_uint16
                - cbor_mark_negint
            - BranchSide:      'src/cbor.c:128,47'
              BranchSideFuncs:
                - cbor_get_uint32
                - cbor_build_uint32
                - cbor_mark_negint
            - BranchSide:      'src/cbor.c:131,47'
              BranchSideFuncs:
                - cbor_get_uint64
                - cbor_build_uint64
                - cbor_mark_negint
            - BranchSide:      'src/cbor.c:135,7'
              BranchSideFuncs:
                - cbor_mark_negint
        - Branch String:   'src/cbor.c:135,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:135,34'
              BranchSideFuncs:
                - cbor_mark_negint
            - BranchSide:      'src/cbor.c:135,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor.c:120,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor.c:122,30'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor.c:122,13'
          Dst:             cbor_build_uint8
        - Src:             'src/cbor.c:125,31'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor.c:125,13'
          Dst:             cbor_build_uint16
        - Src:             'src/cbor.c:128,31'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor.c:128,13'
          Dst:             cbor_build_uint32
        - Src:             'src/cbor.c:131,31'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor.c:131,13'
          Dst:             cbor_build_uint64
        - Src:             'src/cbor.c:135,17'
          Dst:             cbor_mark_negint
    - functionName:    cbor_copy
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         67
      ICount:          430
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - _cbor_copy_float_ctrl
        - _cbor_copy_int
        - cbor_array_get
        - cbor_array_is_definite
        - cbor_array_push
        - cbor_array_size
        - 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_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:    7
      BranchProfiles:
        - Branch String:   'src/cbor.c:156,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:156,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:158,29'
              BranchSideFuncs:
                - _cbor_copy_int
            - BranchSide:      'src/cbor.c:160,29'
              BranchSideFuncs:
                - _cbor_copy_int
            - BranchSide:      'src/cbor.c:162,39'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_new_indefinite_bytestring
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_bytestring_handle
                - cbor_bytestring_length
                - cbor_build_bytestring
            - BranchSide:      'src/cbor.c:188,35'
              BranchSideFuncs:
                - cbor_string_is_definite
                - cbor_new_indefinite_string
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_string_handle
                - cbor_string_length
                - cbor_build_stringn
            - BranchSide:      'src/cbor.c:215,34'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_new_indefinite_array
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_array_size
                - cbor_new_definite_array
            - BranchSide:      'src/cbor.c:241,32'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_new_indefinite_map
                - cbor_map_handle
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_map_size
                - cbor_new_definite_map
            - BranchSide:      'src/cbor.c:276,66'
              BranchSideFuncs:
                - cbor_tag_item
                - cbor_move
                - cbor_copy
                - cbor_tag_value
                - cbor_build_tag
                - cbor_decref
            - BranchSide:      'src/cbor.c:285,36'
              BranchSideFuncs:
                - _cbor_copy_float_ctrl
        - Branch String:   'src/cbor.c:162,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:163,61'
              BranchSideFuncs:
                - cbor_bytestring_handle
                - cbor_bytestring_length
                - cbor_build_bytestring
            - BranchSide:      'src/cbor.c:166,28'
              BranchSideFuncs:
                - cbor_new_indefinite_bytestring
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:167,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:168,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:171,21'
              BranchSideFuncs:
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:171,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:173,55'
              BranchSideFuncs:
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_bytestring_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor.c:185,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:174,15'
          Branch Sides:
            - BranchSide:      'src/cbor.c:175,13'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor.c:178,42'
              BranchSideFuncs:
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_decref
        - Branch String:   'src/cbor.c:178,15'
          Branch Sides:
            - BranchSide:      'src/cbor.c:179,13'
              BranchSideFuncs:
                - cbor_decref
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:183,11'
              BranchSideFuncs:
                - cbor_decref
                - cbor_bytestring_chunk_count
                - cbor_bytestring_chunks_handle
                - cbor_copy
                - cbor_bytestring_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:188,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:189,68'
              BranchSideFuncs:
                - cbor_string_handle
                - cbor_string_length
                - cbor_build_stringn
            - BranchSide:      'src/cbor.c:192,28'
              BranchSideFuncs:
                - cbor_new_indefinite_string
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:193,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:194,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:197,21'
              BranchSideFuncs:
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:197,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:199,51'
              BranchSideFuncs:
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_string_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor.c:211,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:200,15'
          Branch Sides:
            - BranchSide:      'src/cbor.c:201,13'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor.c:204,38'
              BranchSideFuncs:
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_decref
        - Branch String:   'src/cbor.c:204,15'
          Branch Sides:
            - BranchSide:      'src/cbor.c:205,13'
              BranchSideFuncs:
                - cbor_decref
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:209,11'
              BranchSideFuncs:
                - cbor_decref
                - cbor_string_chunk_count
                - cbor_string_chunks_handle
                - cbor_copy
                - cbor_string_add_chunk
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:215,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:216,55'
              BranchSideFuncs:
                - cbor_array_size
                - cbor_new_definite_array
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:218,15'
              BranchSideFuncs:
                - cbor_new_indefinite_array
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:220,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:224,19'
              BranchSideFuncs:
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:224,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:225,70'
              BranchSideFuncs:
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_array_size
                - cbor_decref
            - BranchSide:      'src/cbor.c:237,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:226,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:227,11'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor.c:230,30'
              BranchSideFuncs:
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_decref
        - Branch String:   'src/cbor.c:230,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:231,11'
              BranchSideFuncs:
                - cbor_decref
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:235,9'
              BranchSideFuncs:
                - cbor_decref
                - cbor_array_size
                - cbor_array_get
                - cbor_move
                - cbor_copy
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:241,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:242,51'
              BranchSideFuncs:
                - cbor_map_size
                - cbor_new_definite_map
                - cbor_map_handle
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:244,15'
              BranchSideFuncs:
                - cbor_new_indefinite_map
                - cbor_map_handle
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:246,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:250,46'
              BranchSideFuncs:
                - cbor_map_handle
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:251,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:252,43'
              BranchSideFuncs:
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_map_size
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:273,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:253,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:254,11'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor.c:257,45'
              BranchSideFuncs:
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_map_size
                - cbor_copy
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:258,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:259,11'
              BranchSideFuncs:
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:263,27'
              BranchSideFuncs:
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:263,13'
          Branch Sides:
            - BranchSide:      'src/cbor.c:265,11'
              BranchSideFuncs:
                - cbor_decref
                - cbor_decref
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor.c:270,9'
              BranchSideFuncs:
                - cbor_decref
                - cbor_decref
                - cbor_map_size
                - cbor_copy
                - cbor_copy
                - cbor_map_add
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor.c:277,11'
          Branch Sides:
            - BranchSide:      'src/cbor.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:280,20'
              BranchSideFuncs:
                - cbor_tag_value
                - cbor_build_tag
                - cbor_decref
      Callsites:
        - Src:             'src/cbor.c:156,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor.c:158,14'
          Dst:             _cbor_copy_int
        - Src:             'src/cbor.c:160,14'
          Dst:             _cbor_copy_int
        - Src:             'src/cbor.c:162,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor.c:163,38'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor.c:164,38'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor.c:163,16'
          Dst:             cbor_build_bytestring
        - Src:             'src/cbor.c:166,28'
          Dst:             cbor_new_indefinite_bytestring
        - Src:             'src/cbor.c:171,32'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor.c:173,25'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor.c:173,15'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:175,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:178,16'
          Dst:             cbor_bytestring_add_chunk
        - Src:             'src/cbor.c:179,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:180,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:183,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:188,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor.c:189,49'
          Dst:             cbor_string_handle
        - Src:             'src/cbor.c:190,35'
          Dst:             cbor_string_length
        - Src:             'src/cbor.c:189,16'
          Dst:             cbor_build_stringn
        - Src:             'src/cbor.c:192,28'
          Dst:             cbor_new_indefinite_string
        - Src:             'src/cbor.c:197,32'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor.c:199,25'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor.c:199,15'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:201,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:204,16'
          Dst:             cbor_string_add_chunk
        - Src:             'src/cbor.c:205,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:206,13'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:209,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:215,11'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor.c:216,39'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:216,15'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor.c:218,15'
          Dst:             cbor_new_indefinite_array
        - Src:             'src/cbor.c:224,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor.c:225,55'
          Dst:             cbor_array_get
        - Src:             'src/cbor.c:225,45'
          Dst:             cbor_move
        - Src:             'src/cbor.c:225,35'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:227,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:230,14'
          Dst:             cbor_array_push
        - Src:             'src/cbor.c:231,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:232,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:235,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:241,11'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor.c:242,37'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:242,15'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor.c:244,15'
          Dst:             cbor_new_indefinite_map
        - Src:             'src/cbor.c:250,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor.c:251,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor.c:252,33'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:254,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:257,35'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:259,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:260,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:263,14'
          Dst:             cbor_map_add
        - Src:             'src/cbor.c:265,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:266,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:267,11'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:270,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:271,9'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:276,52'
          Dst:             cbor_tag_item
        - Src:             'src/cbor.c:276,42'
          Dst:             cbor_move
        - Src:             'src/cbor.c:276,32'
          Dst:             cbor_copy
        - Src:             'src/cbor.c:280,41'
          Dst:             cbor_tag_value
        - Src:             'src/cbor.c:280,26'
          Dst:             cbor_build_tag
        - Src:             'src/cbor.c:281,7'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:285,14'
          Dst:             _cbor_copy_float_ctrl
    - functionName:    cbor_load
      functionSourceFile: '/src/libcbor/src/cbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - source_size
        - result
      BBCount:         27
      ICount:          204
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _cbor_stack_init
        - _cbor_stack_pop
        - cbor_decref
        - cbor_stream_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor.c:49,7'
          Branch Sides:
            - BranchSide:      'src/cbor.c:50,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor.c:53,30'
              BranchSideFuncs:
                - _cbor_stack_init
                - cbor_decref
                - _cbor_stack_pop
                - cbor_stream_decode
        - Branch String:   'src/cbor.c:63,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:65,30'
              BranchSideFuncs:
                - cbor_stream_decode
                - cbor_decref
                - _cbor_stack_pop
            - BranchSide:      'src/cbor.c:68,7'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
        - Branch String:   'src/cbor.c:73,5'
          Branch Sides:
            - BranchSide:      'src/cbor.c:77,41'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
                - cbor_stream_decode
            - BranchSide:      'src/cbor.c:83,11'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
            - BranchSide:      'src/cbor.c:89,11'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
            - BranchSide:      'src/cbor.c:94,17'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
                - cbor_stream_decode
        - Branch String:   'src/cbor.c:94,9'
          Branch Sides:
            - BranchSide:      'src/cbor.c:96,7'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
            - BranchSide:      'src/cbor.c:98,24'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
                - cbor_stream_decode
        - Branch String:   'src/cbor.c:102,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:63,9'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
                - cbor_stream_decode
            - BranchSide:      'src/cbor.c:104,18'
              BranchSideFuncs: []
        - Branch String:   'src/cbor.c:111,3'
          Branch Sides:
            - BranchSide:      'src/cbor.c:112,24'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
            - BranchSide:      'src/cbor.c:115,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor.c:53,30'
          Dst:             _cbor_stack_init
        - Src:             'src/cbor.c:65,11'
          Dst:             cbor_stream_decode
        - Src:             'src/cbor.c:112,5'
          Dst:             cbor_decref
        - Src:             'src/cbor.c:113,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:
        - custom_malloc
        - custom_realloc
        - custom_free
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    claim_bytes
      functionSourceFile: '/src/libcbor/src/cbor/streaming.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - required
        - provided
        - result
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:
        - Branch String:   'src/cbor/streaming.c:13,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:14,24'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:19,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_stream_decode
      functionSourceFile: '/src/libcbor/src/cbor/streaming.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - source_size
        - callbacks
        - context
        - ''
      BBCount:         445
      ICount:          2141
      EdgeCount:       486
      CyclomaticComplexity: 43
      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:48,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:49,12'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_double
                - claim_bytes
                - _cbor_load_float
                - claim_bytes
                - _cbor_load_half
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:52,12'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_double
                - claim_bytes
                - _cbor_load_float
                - claim_bytes
                - _cbor_load_half
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
                - _cbor_load_uint8
                - _cbor_load_uint8
        - Branch String:   'src/cbor/streaming.c:52,3'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:79,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:85,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:93,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:101,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:109,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:119,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:119,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:119,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:119,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:146,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:153,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:161,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:169,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:177,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:187,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:187,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:187,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:187,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:214,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:220,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:223,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:226,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:229,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:234,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:234,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:234,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:267,44'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:273,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:276,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:279,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:282,7'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:287,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:287,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:287,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:320,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:327,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:335,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:343,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:351,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:360,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:360,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:360,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:393,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:400,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:408,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:416,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:424,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:433,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:433,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:433,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:437,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:474,7'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:480,26'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:487,26'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:494,26'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:501,26'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:511,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:511,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:511,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:511,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:534,14'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:562,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:566,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_half
            - BranchSide:      'src/cbor/streaming.c:574,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_float
            - BranchSide:      'src/cbor/streaming.c:582,28'
              BranchSideFuncs:
                - claim_bytes
                - _cbor_load_double
            - BranchSide:      'src/cbor/streaming.c:591,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:591,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:591,16'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:594,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:598,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:85,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:86,11'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:88,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:93,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:94,11'
              BranchSideFuncs:
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:96,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:101,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:102,11'
              BranchSideFuncs:
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:104,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:109,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:110,11'
              BranchSideFuncs:
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:112,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:153,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:154,11'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:156,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:161,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:162,11'
              BranchSideFuncs:
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:164,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:169,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:170,11'
              BranchSideFuncs:
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:172,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:177,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:178,11'
              BranchSideFuncs:
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:180,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:215,9'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:216,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:220,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:220,7'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:220,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:220,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:220,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:220,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:223,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:223,7'
              BranchSideFuncs:
                - _cbor_load_uint16
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:223,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:223,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:223,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:223,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:226,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:226,7'
              BranchSideFuncs:
                - _cbor_load_uint32
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:226,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:226,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:226,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:226,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:229,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:229,7'
              BranchSideFuncs:
                - _cbor_load_uint64
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:229,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:229,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:229,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:229,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:268,9'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:269,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:273,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:273,7'
              BranchSideFuncs:
                - _cbor_load_uint8
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:273,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:273,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:273,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:273,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:276,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:276,7'
              BranchSideFuncs:
                - _cbor_load_uint16
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:276,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:276,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:276,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:276,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:279,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:279,7'
              BranchSideFuncs:
                - _cbor_load_uint32
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:279,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:279,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:279,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:279,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:282,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:282,7'
              BranchSideFuncs:
                - _cbor_load_uint64
                - claim_bytes
            - BranchSide:      'src/cbor/streaming.c:282,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:282,7'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:282,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/streaming.c:282,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:327,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:328,11'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:330,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:335,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:336,11'
              BranchSideFuncs:
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:338,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:343,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:344,11'
              BranchSideFuncs:
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:346,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:351,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:352,11'
              BranchSideFuncs:
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:354,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:400,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:401,11'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:403,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:408,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:409,11'
              BranchSideFuncs:
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:411,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:416,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:417,11'
              BranchSideFuncs:
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:419,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:424,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:425,11'
              BranchSideFuncs:
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:427,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:480,11'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:481,9'
              BranchSideFuncs:
                - _cbor_load_uint8
            - BranchSide:      'src/cbor/streaming.c:483,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:487,11'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:488,9'
              BranchSideFuncs:
                - _cbor_load_uint16
            - BranchSide:      'src/cbor/streaming.c:490,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:494,11'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:495,9'
              BranchSideFuncs:
                - _cbor_load_uint32
            - BranchSide:      'src/cbor/streaming.c:497,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:501,11'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:502,9'
              BranchSideFuncs:
                - _cbor_load_uint64
            - BranchSide:      'src/cbor/streaming.c:504,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:566,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:567,11'
              BranchSideFuncs:
                - _cbor_load_half
            - BranchSide:      'src/cbor/streaming.c:569,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:574,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:575,11'
              BranchSideFuncs:
                - _cbor_load_float
            - BranchSide:      'src/cbor/streaming.c:577,16'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/streaming.c:582,13'
          Branch Sides:
            - BranchSide:      'src/cbor/streaming.c:583,11'
              BranchSideFuncs:
                - _cbor_load_double
            - BranchSide:      'src/cbor/streaming.c:585,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/streaming.c:48,8'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:79,35'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:85,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:86,37'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:93,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:94,38'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:101,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:102,38'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:109,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:110,38'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:147,28'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:153,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:154,39'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:161,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:162,40'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:169,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:170,40'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:177,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:178,40'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:214,27'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:215,9'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:220,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:220,7'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:220,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:223,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:223,7'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:223,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:226,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:226,7'
          Dst:             _cbor_load_uint32
        - 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_uint64
        - Src:             'src/cbor/streaming.c:229,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:267,27'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:268,9'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:273,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:273,7'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:273,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:276,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:276,7'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:276,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:279,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:279,7'
          Dst:             _cbor_load_uint32
        - 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_uint64
        - Src:             'src/cbor/streaming.c:282,7'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:321,22'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:327,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:328,43'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:335,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:336,43'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:343,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:344,43'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:351,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:352,43'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:394,30'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:400,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:401,41'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:408,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:409,41'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:416,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:417,41'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:424,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:425,41'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:474,42'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:480,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:481,33'
          Dst:             _cbor_load_uint8
        - Src:             'src/cbor/streaming.c:487,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:488,33'
          Dst:             _cbor_load_uint16
        - Src:             'src/cbor/streaming.c:494,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:495,33'
          Dst:             _cbor_load_uint32
        - Src:             'src/cbor/streaming.c:501,11'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:502,33'
          Dst:             _cbor_load_uint64
        - Src:             'src/cbor/streaming.c:566,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:567,38'
          Dst:             _cbor_load_half
        - Src:             'src/cbor/streaming.c:574,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:575,38'
          Dst:             _cbor_load_float
        - Src:             'src/cbor/streaming.c:582,13'
          Dst:             claim_bytes
        - Src:             'src/cbor/streaming.c:583,38'
          Dst:             _cbor_load_double
    - functionName:    cbor_builder_tag_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:420,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:420,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:421,3'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:421,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:421,3'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:421,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:419,22'
          Dst:             cbor_new_tag
        - Src:             'src/cbor/internal/builder_callbacks.c:421,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:421,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_boolean_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_build_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:413,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:413,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:414,24'
              BranchSideFuncs:
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:412,22'
          Dst:             cbor_build_bool
        - Src:             'src/cbor/internal/builder_callbacks.c:414,3'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_builder_append
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - ctx
      BBCount:         60
      ICount:          414
      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:26,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:28,17'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:32,11'
              BranchSideFuncs:
                - cbor_tag_set_item
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
                - _cbor_map_add_key
                - cbor_decref
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
                - _cbor_map_add_value
                - __assert_fail
                - cbor_array_is_definite
                - cbor_array_push
                - cbor_decref
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:32,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:37,34'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_array_push
                - cbor_decref
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:69,11'
              BranchSideFuncs:
                - _cbor_map_add_key
                - cbor_decref
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
                - _cbor_map_add_value
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:100,7'
              BranchSideFuncs:
                - cbor_tag_set_item
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:110,7'
              BranchSideFuncs:
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:37,11'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:41,9'
              BranchSideFuncs:
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:58,30'
              BranchSideFuncs:
                - cbor_array_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:41,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:41,9'
              BranchSideFuncs:
                - __assert_fail
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:44,30'
              BranchSideFuncs:
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:41,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:41,9'
              BranchSideFuncs:
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:44,30'
              BranchSideFuncs:
                - cbor_array_push
                - cbor_decref
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:44,13'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:45,11'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:49,9'
              BranchSideFuncs:
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:51,13'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:52,24'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:56,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/builder_callbacks.c:58,13'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:59,11'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:61,9'
              BranchSideFuncs:
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:69,11'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:72,34'
              BranchSideFuncs:
                - _cbor_map_add_value
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:78,32'
              BranchSideFuncs:
                - _cbor_map_add_key
                - cbor_decref
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
        - Branch String:   'src/cbor/internal/builder_callbacks.c:75,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:75,9'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:76,7'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
        - Branch String:   'src/cbor/internal/builder_callbacks.c:75,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:75,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:76,7'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
        - Branch String:   'src/cbor/internal/builder_callbacks.c:78,13'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:0,0'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_is_definite
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:79,11'
              BranchSideFuncs:
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:85,11'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:86,9'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
                - __assert_fail
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:94,9'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/builder_callbacks.c:86,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:86,9'
              BranchSideFuncs:
                - __assert_fail
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:87,9'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:86,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:86,9'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:87,9'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:88,13'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:89,24'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:93,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/builder_callbacks.c:100,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:100,7'
              BranchSideFuncs:
                - __assert_fail
                - cbor_tag_set_item
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:101,25'
              BranchSideFuncs:
                - cbor_tag_set_item
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:100,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:100,7'
              BranchSideFuncs:
                - cbor_tag_set_item
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:101,25'
              BranchSideFuncs:
                - cbor_tag_set_item
                - cbor_decref
                - _cbor_stack_pop
                - _cbor_builder_append
      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:    __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:    105
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_builder_undefined_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_undef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:406,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:407,24'
              BranchSideFuncs:
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:405,22'
          Dst:             cbor_new_undef
        - Src:             'src/cbor/internal/builder_callbacks.c:407,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_null_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_null
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:399,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:399,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:400,24'
              BranchSideFuncs:
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:398,22'
          Dst:             cbor_new_null
        - Src:             'src/cbor/internal/builder_callbacks.c:400,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_float8
        - cbor_set_float8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:391,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:391,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:392,19'
              BranchSideFuncs:
                - cbor_set_float8
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:390,22'
          Dst:             cbor_new_float8
        - Src:             'src/cbor/internal/builder_callbacks.c:392,3'
          Dst:             cbor_set_float8
        - Src:             'src/cbor/internal/builder_callbacks.c:393,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float4_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_float4
        - cbor_set_float4
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:383,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:383,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:384,19'
              BranchSideFuncs:
                - cbor_set_float4
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:382,22'
          Dst:             cbor_new_float4
        - Src:             'src/cbor/internal/builder_callbacks.c:384,3'
          Dst:             cbor_set_float4
        - Src:             'src/cbor/internal/builder_callbacks.c:385,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_float2_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_new_float2
        - cbor_set_float2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:375,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:375,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:376,19'
              BranchSideFuncs:
                - cbor_set_float2
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:374,22'
          Dst:             cbor_new_float2
        - Src:             'src/cbor/internal/builder_callbacks.c:376,3'
          Dst:             cbor_set_float2
        - Src:             'src/cbor/internal/builder_callbacks.c:377,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_indef_break_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_builder_append
        - _cbor_is_indefinite
        - _cbor_stack_pop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:356,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:357,25'
              BranchSideFuncs:
                - _cbor_is_indefinite
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:369,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/builder_callbacks.c:359,19'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:362,10'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:367,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/builder_callbacks.c:362,38'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:362,41'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:363,23'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:358,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:363,23'
              BranchSideFuncs:
                - _cbor_stack_pop
                - _cbor_builder_append
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:367,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:358,9'
          Dst:             _cbor_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:363,7'
          Dst:             _cbor_stack_pop
        - Src:             'src/cbor/internal/builder_callbacks.c:364,7'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         9
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - cbor_array_is_indefinite
        - cbor_bytestring_is_indefinite
        - cbor_map_is_indefinite
        - cbor_string_is_indefinite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:337,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:339,44'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:341,40'
              BranchSideFuncs:
                - cbor_string_is_indefinite
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:343,39'
              BranchSideFuncs:
                - cbor_array_is_indefinite
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:345,37'
              BranchSideFuncs:
                - cbor_map_is_indefinite
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:349,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:339,14'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:341,14'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:343,14'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:345,14'
          Dst:             cbor_map_is_indefinite
    - functionName:    cbor_builder_map_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - size
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_builder_append
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_definite_map
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:323,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:323,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:324,44'
              BranchSideFuncs:
                - cbor_new_definite_map
                - _cbor_builder_append
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:325,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:325,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:326,7'
              BranchSideFuncs:
                - _cbor_builder_append
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:326,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:327,5'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:329,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:327,5'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:327,5'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:328,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:324,22'
          Dst:             cbor_new_definite_map
        - Src:             'src/cbor/internal/builder_callbacks.c:327,5'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:327,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:329,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_indef_map_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_map
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:317,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:317,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:318,3'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:318,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:318,3'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:318,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:316,22'
          Dst:             cbor_new_indefinite_map
        - Src:             'src/cbor/internal/builder_callbacks.c:318,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:318,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_indef_array_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:310,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:310,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:311,3'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:311,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:311,3'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:311,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:309,22'
          Dst:             cbor_new_indefinite_array
        - Src:             'src/cbor/internal/builder_callbacks.c:311,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:311,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_array_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - size
      BBCount:         19
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_builder_append
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_definite_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:297,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:297,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:298,46'
              BranchSideFuncs:
                - cbor_new_definite_array
                - _cbor_builder_append
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:299,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:299,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:300,7'
              BranchSideFuncs:
                - _cbor_builder_append
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:300,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:301,5'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:303,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:301,5'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:301,5'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:302,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:298,22'
          Dst:             cbor_new_definite_array
        - Src:             'src/cbor/internal/builder_callbacks.c:301,5'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:301,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:303,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_string_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:291,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:292,3'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:292,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:292,3'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:292,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:290,22'
          Dst:             cbor_new_indefinite_string
        - Src:             'src/cbor/internal/builder_callbacks.c:292,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:292,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_string_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - length
      BBCount:         22
      ICount:          147
      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:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:258,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:258,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:260,31'
              BranchSideFuncs:
                - cbor_new_definite_string
                - cbor_string_set_handle
                - _cbor_builder_append
                - cbor_isa_string
                - cbor_string_is_indefinite
                - cbor_string_add_chunk
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:261,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:262,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:266,10'
              BranchSideFuncs:
                - cbor_new_definite_string
                - cbor_string_set_handle
                - _cbor_builder_append
                - cbor_isa_string
                - cbor_string_is_indefinite
                - cbor_string_add_chunk
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:268,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:269,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:273,26'
              BranchSideFuncs:
                - cbor_string_set_handle
                - _cbor_builder_append
                - cbor_isa_string
                - cbor_string_is_indefinite
                - cbor_string_add_chunk
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:277,28'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:277,47'
              BranchSideFuncs:
                - cbor_isa_string
                - _cbor_builder_append
                - cbor_string_is_indefinite
                - cbor_string_add_chunk
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:284,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:277,70'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:278,33'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - _cbor_builder_append
                - cbor_string_add_chunk
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:284,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:277,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:279,32'
              BranchSideFuncs:
                - cbor_string_add_chunk
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:284,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:279,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:280,7'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:282,5'
              BranchSideFuncs:
                - cbor_decref
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:267,28'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/internal/builder_callbacks.c:273,3'
          Dst:             cbor_string_set_handle
        - Src:             'src/cbor/internal/builder_callbacks.c:277,31'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/internal/builder_callbacks.c:278,7'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:279,10'
          Dst:             cbor_string_add_chunk
        - Src:             'src/cbor/internal/builder_callbacks.c:282,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:284,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_byte_string_start_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_stack_push
        - cbor_decref
        - cbor_new_indefinite_bytestring
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:251,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:252,3'
              BranchSideFuncs:
                - _cbor_stack_push
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:252,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:252,3'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:252,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:250,22'
          Dst:             cbor_new_indefinite_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:252,3'
          Dst:             _cbor_stack_push
        - Src:             'src/cbor/internal/builder_callbacks.c:252,3'
          Dst:             cbor_decref
    - functionName:    cbor_builder_byte_string_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - length
      BBCount:         22
      ICount:          147
      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:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:217,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:217,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:218,31'
              BranchSideFuncs:
                - cbor_new_definite_bytestring
                - cbor_bytestring_set_handle
                - _cbor_builder_append
                - cbor_isa_bytestring
                - cbor_bytestring_is_indefinite
                - cbor_bytestring_add_chunk
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:219,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:224,10'
              BranchSideFuncs:
                - cbor_new_definite_bytestring
                - cbor_bytestring_set_handle
                - _cbor_builder_append
                - cbor_isa_bytestring
                - cbor_bytestring_is_indefinite
                - cbor_bytestring_add_chunk
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:227,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:228,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:233,30'
              BranchSideFuncs:
                - cbor_bytestring_set_handle
                - _cbor_builder_append
                - cbor_isa_bytestring
                - cbor_bytestring_is_indefinite
                - cbor_bytestring_add_chunk
                - cbor_decref
        - Branch String:   'src/cbor/internal/builder_callbacks.c:237,28'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:237,51'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - _cbor_builder_append
                - cbor_bytestring_is_indefinite
                - cbor_bytestring_add_chunk
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:244,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:237,74'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:238,37'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - _cbor_builder_append
                - cbor_bytestring_add_chunk
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:244,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:237,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:239,36'
              BranchSideFuncs:
                - cbor_bytestring_add_chunk
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:244,26'
              BranchSideFuncs:
                - _cbor_builder_append
        - Branch String:   'src/cbor/internal/builder_callbacks.c:239,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:240,7'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:242,5'
              BranchSideFuncs:
                - cbor_decref
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:225,28'
          Dst:             cbor_new_definite_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:233,3'
          Dst:             cbor_bytestring_set_handle
        - Src:             'src/cbor/internal/builder_callbacks.c:237,31'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/internal/builder_callbacks.c:238,7'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/internal/builder_callbacks.c:239,10'
          Dst:             cbor_bytestring_add_chunk
        - Src:             'src/cbor/internal/builder_callbacks.c:242,5'
          Dst:             cbor_decref
        - Src:             'src/cbor/internal/builder_callbacks.c:244,5'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint64_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:208,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:209,20'
              BranchSideFuncs:
                - cbor_mark_negint
                - cbor_set_uint64
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:207,22'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/internal/builder_callbacks.c:209,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:210,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/internal/builder_callbacks.c:211,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint32_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:199,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:200,20'
              BranchSideFuncs:
                - cbor_mark_negint
                - cbor_set_uint32
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:198,22'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/internal/builder_callbacks.c:200,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:201,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/internal/builder_callbacks.c:202,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint16_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:190,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:191,20'
              BranchSideFuncs:
                - cbor_mark_negint
                - cbor_set_uint16
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:189,22'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/internal/builder_callbacks.c:191,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:192,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/internal/builder_callbacks.c:193,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_negint8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_negint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:181,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:182,20'
              BranchSideFuncs:
                - cbor_mark_negint
                - cbor_set_uint8
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:180,22'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/internal/builder_callbacks.c:182,3'
          Dst:             cbor_mark_negint
        - Src:             'src/cbor/internal/builder_callbacks.c:183,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/internal/builder_callbacks.c:184,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint64_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:172,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:173,18'
              BranchSideFuncs:
                - cbor_mark_uint
                - cbor_set_uint64
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:171,22'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/internal/builder_callbacks.c:173,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:174,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/internal/builder_callbacks.c:175,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint32_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:163,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:164,18'
              BranchSideFuncs:
                - cbor_mark_uint
                - cbor_set_uint32
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:162,22'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/internal/builder_callbacks.c:164,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:165,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/internal/builder_callbacks.c:166,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint16_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:154,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:155,18'
              BranchSideFuncs:
                - cbor_mark_uint
                - cbor_set_uint16
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:153,22'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/internal/builder_callbacks.c:155,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:156,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/internal/builder_callbacks.c:157,3'
          Dst:             _cbor_builder_append
    - functionName:    cbor_builder_uint8_callback
      functionSourceFile: '/src/libcbor/src/cbor/internal/builder_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - context
        - value
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_builder_append
        - cbor_mark_uint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/internal/builder_callbacks.c:145,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/builder_callbacks.c:146,18'
              BranchSideFuncs:
                - cbor_mark_uint
                - cbor_set_uint8
                - _cbor_builder_append
      Callsites:
        - Src:             'src/cbor/internal/builder_callbacks.c:144,22'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/internal/builder_callbacks.c:146,3'
          Dst:             cbor_mark_uint
        - Src:             'src/cbor/internal/builder_callbacks.c:147,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/internal/builder_callbacks.c:148,3'
          Dst:             _cbor_builder_append
    - functionName:    _cbor_load_double
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_load_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:78,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:
        - source
      BBCount:         1
      ICount:          57
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_load_float
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_load_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:73,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:
        - source
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cbor_load_half
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_decode_half
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:69,10'
          Dst:             _cbor_decode_half
    - functionName:    _cbor_decode_half
      functionSourceFile: '/src/libcbor/src/cbor/internal/loaders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - halfp
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ldexp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/internal/loaders.c:58,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/loaders.c:59,17'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      'src/cbor/internal/loaders.c:60,12'
              BranchSideFuncs:
                - ldexp
        - Branch String:   'src/cbor/internal/loaders.c:60,12'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/loaders.c:61,17'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      'src/cbor/internal/loaders.c:63,11'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/loaders.c:64,18'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/loaders.c:64,35'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/loaders.c:64,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/internal/loaders.c:59,11'
          Dst:             ldexp
        - Src:             'src/cbor/internal/loaders.c:61,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:
        - source
      BBCount:         1
      ICount:          19
      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:
        - source
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      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:
        - stack
        - item
        - subitems
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/internal/stack.c:24,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/stack.c:24,43'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/stack.c:26,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/stack.c:27,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/stack.c:27,24'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/stack.c:29,4'
              BranchSideFuncs: []
      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:
        - stack
      BBCount:         3
      ICount:          38
      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: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         24
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - cbor_serialize
        - cbor_serialized_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:158,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:162,13'
              BranchSideFuncs:
                - cbor_serialize
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:159,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:159,31'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:160,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:163,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:168,35'
              BranchSideFuncs:
                - cbor_serialize
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:164,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:164,31'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:165,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:169,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:169,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/cbor/serialization.c:170,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:169,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:170,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:170,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:170,43'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:171,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:157,28'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:168,20'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:169,3'
          Dst:             __assert_fail
    - functionName:    cbor_serialized_size
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         57
      ICount:          379
      EdgeCount:       65
      CyclomaticComplexity: 10
      functionsReached:
        - _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:63,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:63,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:66,34'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint8
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_bytestring_length
                - _cbor_encoded_header_size
                - cbor_bytestring_length
                - cbor_bytestring_length
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:66,34'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint8
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_bytestring_length
                - _cbor_encoded_header_size
                - cbor_bytestring_length
                - cbor_bytestring_length
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:81,39'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_bytestring_length
                - _cbor_encoded_header_size
                - cbor_bytestring_length
                - cbor_bytestring_length
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:97,35'
              BranchSideFuncs:
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_string_length
                - _cbor_encoded_header_size
                - cbor_string_length
                - cbor_string_length
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:112,50'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_array_handle
                - cbor_array_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_array_size
                - _cbor_encoded_header_size
            - BranchSide:      'src/cbor/serialization.c:123,46'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_map_handle
                - cbor_map_size
                - cbor_serialized_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - _cbor_safe_signaling_add
                - cbor_map_size
                - _cbor_encoded_header_size
            - BranchSide:      'src/cbor/serialization.c:137,52'
              BranchSideFuncs:
                - cbor_tag_value
                - _cbor_encoded_header_size
                - cbor_tag_item
                - cbor_move
                - cbor_serialized_size
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:141,36'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_ctrl_value
                - _cbor_encoded_header_size
        - Branch String:   'src/cbor/serialization.c:66,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:68,30'
              BranchSideFuncs:
                - cbor_get_uint8
            - BranchSide:      'src/cbor/serialization.c:71,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:73,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:75,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:76,7'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_bytestring_length
                - _cbor_encoded_header_size
                - cbor_bytestring_length
                - cbor_bytestring_length
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:68,15'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:68,56'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:69,11'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:81,11'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:83,62'
              BranchSideFuncs:
                - cbor_bytestring_length
                - _cbor_encoded_header_size
                - cbor_bytestring_length
                - cbor_bytestring_length
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:88,14'
              BranchSideFuncs:
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:84,13'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:84,55'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:85,41'
              BranchSideFuncs:
                - cbor_bytestring_length
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:90,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:92,13'
              BranchSideFuncs:
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_bytestring_chunk_count
            - BranchSide:      'src/cbor/serialization.c:94,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:97,11'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:99,58'
              BranchSideFuncs:
                - cbor_string_length
                - _cbor_encoded_header_size
                - cbor_string_length
                - cbor_string_length
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:103,14'
              BranchSideFuncs:
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_serialized_size
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:100,13'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:100,51'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:101,41'
              BranchSideFuncs:
                - cbor_string_length
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:105,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:107,13'
              BranchSideFuncs:
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_string_chunk_count
            - BranchSide:      'src/cbor/serialization.c:109,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:112,27'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:112,14'
              BranchSideFuncs:
                - cbor_array_size
                - _cbor_encoded_header_size
                - cbor_array_handle
                - cbor_array_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:113,75'
              BranchSideFuncs:
                - cbor_array_size
                - _cbor_encoded_header_size
                - cbor_array_handle
                - cbor_array_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:116,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:117,47'
              BranchSideFuncs:
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - cbor_array_size
            - BranchSide:      'src/cbor/serialization.c:120,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:123,25'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:123,14'
              BranchSideFuncs:
                - cbor_map_size
                - _cbor_encoded_header_size
                - cbor_map_handle
                - cbor_map_size
                - cbor_serialized_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - _cbor_safe_signaling_add
            - BranchSide:      'src/cbor/serialization.c:124,71'
              BranchSideFuncs:
                - cbor_map_size
                - _cbor_encoded_header_size
                - cbor_map_handle
                - cbor_map_size
                - cbor_serialized_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - _cbor_safe_signaling_add
        - Branch String:   'src/cbor/serialization.c:127,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:129,13'
              BranchSideFuncs:
                - cbor_serialized_size
                - cbor_serialized_size
                - _cbor_safe_signaling_add
                - _cbor_safe_signaling_add
                - cbor_map_size
            - BranchSide:      'src/cbor/serialization.c:133,14'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:141,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:143,60'
              BranchSideFuncs:
                - cbor_ctrl_value
                - _cbor_encoded_header_size
            - BranchSide:      'src/cbor/serialization.c:145,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:147,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:149,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:151,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:63,11'
          Dst:             cbor_typeof
        - Src:             'src/cbor/serialization.c:66,15'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:68,15'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:81,11'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/serialization.c:83,39'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:83,13'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:84,13'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:86,41'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:85,16'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:89,30'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/serialization.c:90,30'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/serialization.c:92,36'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:91,33'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:97,11'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/serialization.c:99,39'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:99,13'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:100,13'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:101,54'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:101,16'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:104,30'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/serialization.c:105,30'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/serialization.c:107,32'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:106,29'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:112,27'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:113,59'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:113,33'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:115,29'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/serialization.c:116,30'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:118,47'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:117,22'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:123,25'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:124,57'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:124,31'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:126,33'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/serialization.c:127,30'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:130,38'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:131,38'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:130,13'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:128,20'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:137,37'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/serialization.c:137,11'
          Dst:             _cbor_encoded_header_size
        - Src:             'src/cbor/serialization.c:138,42'
          Dst:             cbor_tag_item
        - Src:             'src/cbor/serialization.c:138,32'
          Dst:             cbor_move
        - Src:             'src/cbor/serialization.c:138,11'
          Dst:             cbor_serialized_size
        - Src:             'src/cbor/serialization.c:136,14'
          Dst:             _cbor_safe_signaling_add
        - Src:             'src/cbor/serialization.c:141,15'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:143,44'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/serialization.c:143,18'
          Dst:             _cbor_encoded_header_size
    - functionName:    cbor_serialize
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         13
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - 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:
            - BranchSide:      'src/cbor/serialization.c:23,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:25,34'
              BranchSideFuncs:
                - cbor_serialize_uint
            - BranchSide:      'src/cbor/serialization.c:27,36'
              BranchSideFuncs:
                - cbor_serialize_negint
            - BranchSide:      'src/cbor/serialization.c:29,40'
              BranchSideFuncs:
                - cbor_serialize_bytestring
            - BranchSide:      'src/cbor/serialization.c:31,36'
              BranchSideFuncs:
                - cbor_serialize_string
            - BranchSide:      'src/cbor/serialization.c:33,35'
              BranchSideFuncs:
                - cbor_serialize_array
            - BranchSide:      'src/cbor/serialization.c:35,33'
              BranchSideFuncs:
                - cbor_serialize_map
            - BranchSide:      'src/cbor/serialization.c:37,33'
              BranchSideFuncs:
                - cbor_serialize_tag
            - BranchSide:      'src/cbor/serialization.c:39,40'
              BranchSideFuncs:
                - cbor_serialize_float_ctrl
      Callsites:
        - 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: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         16
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 2
      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:176,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:176,3'
              BranchSideFuncs:
                - cbor_isa_uint
                - __assert_fail
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_uint64
                - cbor_get_uint32
                - cbor_encode_uint32
                - cbor_get_uint16
                - cbor_encode_uint16
                - cbor_get_uint8
                - cbor_encode_uint8
            - BranchSide:      'src/cbor/serialization.c:178,30'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_uint64
                - cbor_get_uint32
                - cbor_encode_uint32
                - cbor_get_uint16
                - cbor_encode_uint16
                - cbor_get_uint8
                - cbor_encode_uint8
        - Branch String:   'src/cbor/serialization.c:176,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:176,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_uint64
                - cbor_get_uint32
                - cbor_encode_uint32
                - cbor_get_uint16
                - cbor_encode_uint16
                - cbor_get_uint8
                - cbor_encode_uint8
            - BranchSide:      'src/cbor/serialization.c:178,30'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_uint64
                - cbor_get_uint32
                - cbor_encode_uint32
                - cbor_get_uint16
                - cbor_encode_uint16
                - cbor_get_uint8
                - cbor_encode_uint8
        - Branch String:   'src/cbor/serialization.c:178,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:180,47'
              BranchSideFuncs:
                - cbor_get_uint8
                - cbor_encode_uint8
            - BranchSide:      'src/cbor/serialization.c:182,49'
              BranchSideFuncs:
                - cbor_get_uint16
                - cbor_encode_uint16
            - BranchSide:      'src/cbor/serialization.c:184,49'
              BranchSideFuncs:
                - cbor_get_uint32
                - cbor_encode_uint32
            - BranchSide:      'src/cbor/serialization.c:186,49'
              BranchSideFuncs:
                - cbor_get_uint64
                - cbor_encode_uint64
      Callsites:
        - Src:             'src/cbor/serialization.c:176,3'
          Dst:             cbor_isa_uint
        - Src:             'src/cbor/serialization.c:176,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:178,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:180,32'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:180,14'
          Dst:             cbor_encode_uint8
        - Src:             'src/cbor/serialization.c:182,33'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/serialization.c:182,14'
          Dst:             cbor_encode_uint16
        - Src:             'src/cbor/serialization.c:184,33'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/serialization.c:184,14'
          Dst:             cbor_encode_uint32
        - Src:             'src/cbor/serialization.c:186,33'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor/serialization.c:186,14'
          Dst:             cbor_encode_uint64
    - functionName:    cbor_serialize_negint
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         16
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 2
      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:192,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:192,3'
              BranchSideFuncs:
                - cbor_isa_negint
                - __assert_fail
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_negint64
                - cbor_get_uint32
                - cbor_encode_negint32
                - cbor_get_uint16
                - cbor_encode_negint16
                - cbor_get_uint8
                - cbor_encode_negint8
            - BranchSide:      'src/cbor/serialization.c:194,30'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_negint64
                - cbor_get_uint32
                - cbor_encode_negint32
                - cbor_get_uint16
                - cbor_encode_negint16
                - cbor_get_uint8
                - cbor_encode_negint8
        - Branch String:   'src/cbor/serialization.c:192,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:192,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_negint64
                - cbor_get_uint32
                - cbor_encode_negint32
                - cbor_get_uint16
                - cbor_encode_negint16
                - cbor_get_uint8
                - cbor_encode_negint8
            - BranchSide:      'src/cbor/serialization.c:194,30'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_encode_negint64
                - cbor_get_uint32
                - cbor_encode_negint32
                - cbor_get_uint16
                - cbor_encode_negint16
                - cbor_get_uint8
                - cbor_encode_negint8
        - Branch String:   'src/cbor/serialization.c:194,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:196,49'
              BranchSideFuncs:
                - cbor_get_uint8
                - cbor_encode_negint8
            - BranchSide:      'src/cbor/serialization.c:198,51'
              BranchSideFuncs:
                - cbor_get_uint16
                - cbor_encode_negint16
            - BranchSide:      'src/cbor/serialization.c:200,51'
              BranchSideFuncs:
                - cbor_get_uint32
                - cbor_encode_negint32
            - BranchSide:      'src/cbor/serialization.c:202,51'
              BranchSideFuncs:
                - cbor_get_uint64
                - cbor_encode_negint64
      Callsites:
        - Src:             'src/cbor/serialization.c:192,3'
          Dst:             cbor_isa_negint
        - Src:             'src/cbor/serialization.c:192,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:194,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/serialization.c:196,34'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/serialization.c:196,14'
          Dst:             cbor_encode_negint8
        - Src:             'src/cbor/serialization.c:198,35'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/serialization.c:198,14'
          Dst:             cbor_encode_negint16
        - Src:             'src/cbor/serialization.c:200,35'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/serialization.c:200,14'
          Dst:             cbor_encode_negint32
        - Src:             'src/cbor/serialization.c:202,35'
          Dst:             cbor_get_uint64
        - Src:             'src/cbor/serialization.c:202,14'
          Dst:             cbor_encode_negint64
    - functionName:    cbor_serialize_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         35
      ICount:          217
      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:
        - Branch String:   'src/cbor/serialization.c:208,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:208,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
                - cbor_bytestring_is_indefinite
                - __assert_fail
                - cbor_bytestring_length
                - cbor_encode_bytestring_start
                - cbor_bytestring_handle
            - BranchSide:      'src/cbor/serialization.c:209,35'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
                - cbor_bytestring_is_indefinite
                - __assert_fail
                - cbor_bytestring_length
                - cbor_encode_bytestring_start
                - cbor_bytestring_handle
        - Branch String:   'src/cbor/serialization.c:208,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:208,3'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
                - cbor_bytestring_is_indefinite
                - __assert_fail
                - cbor_bytestring_length
                - cbor_encode_bytestring_start
                - cbor_bytestring_handle
            - BranchSide:      'src/cbor/serialization.c:209,35'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
                - cbor_bytestring_is_indefinite
                - __assert_fail
                - cbor_bytestring_length
                - cbor_encode_bytestring_start
                - cbor_bytestring_handle
        - Branch String:   'src/cbor/serialization.c:209,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:210,44'
              BranchSideFuncs:
                - cbor_bytestring_length
                - cbor_encode_bytestring_start
                - cbor_bytestring_handle
            - BranchSide:      'src/cbor/serialization.c:218,5'
              BranchSideFuncs:
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:212,21'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:212,25'
              BranchSideFuncs:
                - cbor_bytestring_handle
            - BranchSide:      'src/cbor/serialization.c:216,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:212,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:213,14'
              BranchSideFuncs:
                - cbor_bytestring_handle
            - BranchSide:      'src/cbor/serialization.c:216,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:218,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:218,5'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
            - BranchSide:      'src/cbor/serialization.c:219,54'
              BranchSideFuncs:
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
        - Branch String:   'src/cbor/serialization.c:218,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:218,5'
              BranchSideFuncs:
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
            - BranchSide:      'src/cbor/serialization.c:219,54'
              BranchSideFuncs:
                - cbor_bytestring_chunk_count
                - cbor_encode_indef_bytestring_start
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
        - Branch String:   'src/cbor/serialization.c:221,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:221,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:223,58'
              BranchSideFuncs:
                - cbor_bytestring_chunks_handle
                - cbor_encode_break
                - cbor_serialize_bytestring
        - Branch String:   'src/cbor/serialization.c:224,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:226,11'
              BranchSideFuncs:
                - cbor_serialize_bytestring
                - cbor_encode_break
            - BranchSide:      'src/cbor/serialization.c:232,27'
              BranchSideFuncs:
                - cbor_encode_break
        - Branch String:   'src/cbor/serialization.c:227,11'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:227,31'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:228,18'
              BranchSideFuncs:
                - cbor_encode_break
                - cbor_serialize_bytestring
        - Branch String:   'src/cbor/serialization.c:233,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:233,29'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:234,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:208,3'
          Dst:             cbor_isa_bytestring
        - Src:             'src/cbor/serialization.c:208,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:209,7'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/serialization.c:210,21'
          Dst:             cbor_bytestring_length
        - Src:             'src/cbor/serialization.c:211,22'
          Dst:             cbor_encode_bytestring_start
        - Src:             'src/cbor/serialization.c:213,32'
          Dst:             cbor_bytestring_handle
        - Src:             'src/cbor/serialization.c:218,5'
          Dst:             cbor_bytestring_is_indefinite
        - Src:             'src/cbor/serialization.c:218,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:219,26'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/serialization.c:220,22'
          Dst:             cbor_encode_indef_bytestring_start
        - Src:             'src/cbor/serialization.c:223,28'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/serialization.c:225,30'
          Dst:             cbor_serialize_bytestring
        - Src:             'src/cbor/serialization.c:232,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_string
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         35
      ICount:          217
      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:
        - Branch String:   'src/cbor/serialization.c:240,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:240,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
                - cbor_string_is_definite
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
                - cbor_string_is_indefinite
                - __assert_fail
                - cbor_string_length
                - cbor_encode_string_start
                - cbor_string_handle
            - BranchSide:      'src/cbor/serialization.c:241,31'
              BranchSideFuncs:
                - cbor_string_is_definite
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
                - cbor_string_is_indefinite
                - __assert_fail
                - cbor_string_length
                - cbor_encode_string_start
                - cbor_string_handle
        - Branch String:   'src/cbor/serialization.c:240,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:240,3'
              BranchSideFuncs:
                - cbor_string_is_definite
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
                - cbor_string_is_indefinite
                - __assert_fail
                - cbor_string_length
                - cbor_encode_string_start
                - cbor_string_handle
            - BranchSide:      'src/cbor/serialization.c:241,31'
              BranchSideFuncs:
                - cbor_string_is_definite
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
                - cbor_string_is_indefinite
                - __assert_fail
                - cbor_string_length
                - cbor_encode_string_start
                - cbor_string_handle
        - Branch String:   'src/cbor/serialization.c:241,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:242,40'
              BranchSideFuncs:
                - cbor_string_length
                - cbor_encode_string_start
                - cbor_string_handle
            - BranchSide:      'src/cbor/serialization.c:250,5'
              BranchSideFuncs:
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:244,17'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:244,21'
              BranchSideFuncs:
                - cbor_string_handle
            - BranchSide:      'src/cbor/serialization.c:248,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:244,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:245,14'
              BranchSideFuncs:
                - cbor_string_handle
            - BranchSide:      'src/cbor/serialization.c:248,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:250,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:250,5'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
            - BranchSide:      'src/cbor/serialization.c:251,50'
              BranchSideFuncs:
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
        - Branch String:   'src/cbor/serialization.c:250,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:250,5'
              BranchSideFuncs:
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
            - BranchSide:      'src/cbor/serialization.c:251,50'
              BranchSideFuncs:
                - cbor_string_chunk_count
                - cbor_encode_indef_string_start
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
        - Branch String:   'src/cbor/serialization.c:253,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:253,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:255,54'
              BranchSideFuncs:
                - cbor_string_chunks_handle
                - cbor_encode_break
                - cbor_serialize_string
        - Branch String:   'src/cbor/serialization.c:256,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:257,52'
              BranchSideFuncs:
                - cbor_serialize_string
                - cbor_encode_break
            - BranchSide:      'src/cbor/serialization.c:264,27'
              BranchSideFuncs:
                - cbor_encode_break
        - Branch String:   'src/cbor/serialization.c:259,11'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:259,31'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:260,18'
              BranchSideFuncs:
                - cbor_encode_break
                - cbor_serialize_string
        - Branch String:   'src/cbor/serialization.c:265,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:265,29'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:266,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:240,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/serialization.c:240,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:241,7'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/serialization.c:242,21'
          Dst:             cbor_string_length
        - Src:             'src/cbor/serialization.c:243,22'
          Dst:             cbor_encode_string_start
        - Src:             'src/cbor/serialization.c:245,32'
          Dst:             cbor_string_handle
        - Src:             'src/cbor/serialization.c:250,5'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/serialization.c:250,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:251,26'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/serialization.c:252,22'
          Dst:             cbor_encode_indef_string_start
        - Src:             'src/cbor/serialization.c:255,28'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/serialization.c:257,30'
          Dst:             cbor_serialize_string
        - Src:             'src/cbor/serialization.c:264,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_array
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         40
      ICount:          213
      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:
        - Branch String:   'src/cbor/serialization.c:272,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:272,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
                - cbor_array_size
                - cbor_array_handle
                - cbor_array_is_definite
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_encode_array_start
            - BranchSide:      'src/cbor/serialization.c:273,33'
              BranchSideFuncs:
                - cbor_array_size
                - cbor_array_handle
                - cbor_array_is_definite
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_encode_array_start
        - Branch String:   'src/cbor/serialization.c:272,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:272,3'
              BranchSideFuncs:
                - cbor_array_size
                - cbor_array_handle
                - cbor_array_is_definite
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_encode_array_start
            - BranchSide:      'src/cbor/serialization.c:273,33'
              BranchSideFuncs:
                - cbor_array_size
                - cbor_array_handle
                - cbor_array_is_definite
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_encode_array_start
        - Branch String:   'src/cbor/serialization.c:275,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:276,39'
              BranchSideFuncs:
                - cbor_encode_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:278,5'
              BranchSideFuncs:
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_array_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:278,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:278,5'
              BranchSideFuncs:
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:279,45'
              BranchSideFuncs:
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:278,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:278,5'
              BranchSideFuncs:
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:279,45'
              BranchSideFuncs:
                - cbor_encode_indef_array_start
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:281,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:281,21'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:283,15'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:283,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:285,32'
              BranchSideFuncs:
                - cbor_serialize
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/serialization.c:290,30'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:286,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:286,28'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:287,16'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:290,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:291,12'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:293,5'
              BranchSideFuncs:
                - cbor_encode_break
                - cbor_array_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:293,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:293,5'
              BranchSideFuncs:
                - cbor_array_is_indefinite
                - __assert_fail
                - cbor_encode_break
            - BranchSide:      'src/cbor/serialization.c:295,27'
              BranchSideFuncs:
                - cbor_encode_break
        - Branch String:   'src/cbor/serialization.c:293,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:293,5'
              BranchSideFuncs:
                - cbor_encode_break
            - BranchSide:      'src/cbor/serialization.c:295,27'
              BranchSideFuncs:
                - cbor_encode_break
        - Branch String:   'src/cbor/serialization.c:296,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:296,29'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:297,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:272,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/serialization.c:272,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:273,17'
          Dst:             cbor_array_size
        - Src:             'src/cbor/serialization.c:274,26'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/serialization.c:275,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:276,15'
          Dst:             cbor_encode_array_start
        - Src:             'src/cbor/serialization.c:278,5'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/serialization.c:278,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:279,15'
          Dst:             cbor_encode_indef_array_start
        - Src:             'src/cbor/serialization.c:285,9'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:290,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/serialization.c:293,5'
          Dst:             cbor_array_is_indefinite
        - Src:             'src/cbor/serialization.c:293,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:295,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_map
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         42
      ICount:          238
      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:
        - Branch String:   'src/cbor/serialization.c:303,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:303,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
                - cbor_map_size
                - cbor_map_handle
                - cbor_map_is_definite
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_encode_map_start
            - BranchSide:      'src/cbor/serialization.c:304,31'
              BranchSideFuncs:
                - cbor_map_size
                - cbor_map_handle
                - cbor_map_is_definite
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_encode_map_start
        - Branch String:   'src/cbor/serialization.c:303,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:303,3'
              BranchSideFuncs:
                - cbor_map_size
                - cbor_map_handle
                - cbor_map_is_definite
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_encode_map_start
            - BranchSide:      'src/cbor/serialization.c:304,31'
              BranchSideFuncs:
                - cbor_map_size
                - cbor_map_handle
                - cbor_map_is_definite
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_encode_map_start
        - Branch String:   'src/cbor/serialization.c:307,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:308,37'
              BranchSideFuncs:
                - cbor_encode_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:310,5'
              BranchSideFuncs:
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
                - cbor_map_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:310,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:310,5'
              BranchSideFuncs:
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:311,43'
              BranchSideFuncs:
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:310,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:310,5'
              BranchSideFuncs:
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:311,43'
              BranchSideFuncs:
                - cbor_encode_indef_map_start
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:313,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:313,21'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:315,15'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:315,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:317,24'
              BranchSideFuncs:
                - cbor_serialize
                - cbor_serialize
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/serialization.c:328,28'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:318,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:319,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:321,16'
              BranchSideFuncs:
                - cbor_serialize
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:324,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:324,28'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:325,16'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_serialize
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:328,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:329,12'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:331,5'
              BranchSideFuncs:
                - cbor_encode_break
                - cbor_map_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/serialization.c:331,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:331,5'
              BranchSideFuncs:
                - cbor_map_is_indefinite
                - __assert_fail
                - cbor_encode_break
            - BranchSide:      'src/cbor/serialization.c:333,27'
              BranchSideFuncs:
                - cbor_encode_break
        - Branch String:   'src/cbor/serialization.c:331,5'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:331,5'
              BranchSideFuncs:
                - cbor_encode_break
            - BranchSide:      'src/cbor/serialization.c:333,27'
              BranchSideFuncs:
                - cbor_encode_break
        - Branch String:   'src/cbor/serialization.c:334,9'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:334,29'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:335,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:303,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/serialization.c:303,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:304,17'
          Dst:             cbor_map_size
        - Src:             'src/cbor/serialization.c:305,30'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/serialization.c:307,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:308,15'
          Dst:             cbor_encode_map_start
        - Src:             'src/cbor/serialization.c:310,5'
          Dst:             cbor_map_is_indefinite
        - Src:             'src/cbor/serialization.c:310,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:311,15'
          Dst:             cbor_encode_indef_map_start
        - Src:             'src/cbor/serialization.c:317,9'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:322,20'
          Dst:             cbor_serialize
        - Src:             'src/cbor/serialization.c:328,7'
          Dst:             cbor_map_is_definite
        - Src:             'src/cbor/serialization.c:331,5'
          Dst:             cbor_map_is_indefinite
        - Src:             'src/cbor/serialization.c:331,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:333,9'
          Dst:             cbor_encode_break
    - functionName:    cbor_serialize_tag
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cbor_encode_tag
        - cbor_isa_tag
        - cbor_move
        - cbor_serialize
        - cbor_tag_item
        - cbor_tag_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:341,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:341,3'
              BranchSideFuncs:
                - cbor_isa_tag
                - __assert_fail
                - cbor_tag_value
                - cbor_encode_tag
                - cbor_tag_item
                - cbor_move
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:342,51'
              BranchSideFuncs:
                - cbor_tag_value
                - cbor_encode_tag
                - cbor_tag_item
                - cbor_move
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:341,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:341,3'
              BranchSideFuncs:
                - cbor_tag_value
                - cbor_encode_tag
                - cbor_tag_item
                - cbor_move
                - cbor_serialize
            - BranchSide:      'src/cbor/serialization.c:342,51'
              BranchSideFuncs:
                - cbor_tag_value
                - cbor_encode_tag
                - cbor_tag_item
                - cbor_move
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:343,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:343,21'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:345,64'
              BranchSideFuncs:
                - cbor_tag_item
                - cbor_move
                - cbor_serialize
        - Branch String:   'src/cbor/serialization.c:347,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:347,26'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:348,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/serialization.c:341,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/serialization.c:341,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:342,36'
          Dst:             cbor_tag_value
        - Src:             'src/cbor/serialization.c:342,20'
          Dst:             cbor_encode_tag
        - Src:             'src/cbor/serialization.c:345,50'
          Dst:             cbor_tag_item
        - Src:             'src/cbor/serialization.c:345,40'
          Dst:             cbor_move
        - Src:             'src/cbor/serialization.c:345,25'
          Dst:             cbor_serialize
    - functionName:    cbor_serialize_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - buffer
        - buffer_size
      BBCount:         16
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 2
      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:353,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:353,3'
              BranchSideFuncs:
                - cbor_isa_float_ctrl
                - __assert_fail
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_encode_double
                - cbor_float_get_float4
                - cbor_encode_single
                - cbor_float_get_float2
                - cbor_encode_half
                - cbor_ctrl_value
                - cbor_encode_ctrl
            - BranchSide:      'src/cbor/serialization.c:355,32'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_encode_double
                - cbor_float_get_float4
                - cbor_encode_single
                - cbor_float_get_float2
                - cbor_encode_half
                - cbor_ctrl_value
                - cbor_encode_ctrl
        - Branch String:   'src/cbor/serialization.c:353,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:353,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_encode_double
                - cbor_float_get_float4
                - cbor_encode_single
                - cbor_float_get_float2
                - cbor_encode_half
                - cbor_ctrl_value
                - cbor_encode_ctrl
            - BranchSide:      'src/cbor/serialization.c:355,32'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_encode_double
                - cbor_float_get_float4
                - cbor_encode_single
                - cbor_float_get_float2
                - cbor_encode_half
                - cbor_ctrl_value
                - cbor_encode_ctrl
        - Branch String:   'src/cbor/serialization.c:355,3'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:355,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:358,47'
              BranchSideFuncs:
                - cbor_ctrl_value
                - cbor_encode_ctrl
            - BranchSide:      'src/cbor/serialization.c:360,53'
              BranchSideFuncs:
                - cbor_float_get_float2
                - cbor_encode_half
            - BranchSide:      'src/cbor/serialization.c:362,55'
              BranchSideFuncs:
                - cbor_float_get_float4
                - cbor_encode_single
            - BranchSide:      'src/cbor/serialization.c:365,55'
              BranchSideFuncs:
                - cbor_float_get_float8
                - cbor_encode_double
      Callsites:
        - Src:             'src/cbor/serialization.c:353,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/serialization.c:353,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/serialization.c:355,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/serialization.c:358,31'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/serialization.c:358,14'
          Dst:             cbor_encode_ctrl
        - Src:             'src/cbor/serialization.c:360,31'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor/serialization.c:360,14'
          Dst:             cbor_encode_half
        - Src:             'src/cbor/serialization.c:362,33'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor/serialization.c:362,14'
          Dst:             cbor_encode_single
        - Src:             'src/cbor/serialization.c:365,33'
          Dst:             cbor_float_get_float8
        - Src:             'src/cbor/serialization.c:365,14'
          Dst:             cbor_encode_double
    - functionName:    _cbor_encoded_header_size
      functionSourceFile: '/src/libcbor/src/cbor/serialization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/cbor/serialization.c:49,7'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:50,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:51,12'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:51,12'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:53,12'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:53,12'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:54,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:55,12'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/serialization.c:55,12'
          Branch Sides:
            - BranchSide:      'src/cbor/serialization.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/serialization.c:58,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_new_indefinite_array
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:119,16'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:119,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:119,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:120,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:122,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_new_definite_array
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _cbor_alloc_multiple
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:99,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:100,68'
              BranchSideFuncs:
                - _cbor_alloc_multiple
        - Branch String:   'src/cbor/arrays.c:101,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:103,15'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:103,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:104,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:107,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/arrays.c:100,24'
          Dst:             _cbor_alloc_multiple
    - functionName:    cbor_array_handle
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:93,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:93,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
            - BranchSide:      'src/cbor/arrays.c:93,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:93,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:93,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:93,3'
              BranchSideFuncs:
                - __assert_fail
      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_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:88,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:88,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
            - BranchSide:      'src/cbor/arrays.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:88,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:88,3'
              BranchSideFuncs:
                - __assert_fail
      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_is_definite
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:83,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:83,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
            - BranchSide:      'src/cbor/arrays.c:83,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:83,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:83,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/arrays.c:83,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:83,3'
          Dst:             __assert_fail
    - functionName:    cbor_array_replace
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - index
        - value
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_incref
        - cbor_intermediate_decref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:37,7'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:37,55'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:39,45'
              BranchSideFuncs:
                - cbor_intermediate_decref
                - cbor_incref
      Callsites:
        - Src:             'src/cbor/arrays.c:39,3'
          Dst:             cbor_intermediate_decref
        - Src:             'src/cbor/arrays.c:40,41'
          Dst:             cbor_incref
    - functionName:    cbor_array_push
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - pushee
      BBCount:         26
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _cbor_realloc_multiple
        - _cbor_safe_to_multiply
        - cbor_array_is_definite
        - cbor_incref
        - cbor_isa_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:45,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:45,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
                - cbor_array_is_definite
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
            - BranchSide:      'src/cbor/arrays.c:47,39'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/arrays.c:45,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:45,3'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
            - BranchSide:      'src/cbor/arrays.c:47,39'
              BranchSideFuncs:
                - cbor_array_is_definite
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/arrays.c:49,7'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:51,9'
              BranchSideFuncs:
                - cbor_incref
            - BranchSide:      'src/cbor/arrays.c:57,9'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/arrays.c:51,9'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:52,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:54,33'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/arrays.c:57,9'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:59,55'
              BranchSideFuncs:
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/arrays.c:76,58'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/arrays.c:59,11'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:60,9'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/arrays.c:63,31'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
        - Branch String:   'src/cbor/arrays.c:63,31'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:63,14'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/arrays.c:65,58'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
        - Branch String:   'src/cbor/arrays.c:69,11'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:73,21'
              BranchSideFuncs:
                - cbor_incref
      Callsites:
        - Src:             'src/cbor/arrays.c:45,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:45,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/arrays.c:49,7'
          Dst:             cbor_array_is_definite
        - Src:             'src/cbor/arrays.c:59,12'
          Dst:             _cbor_safe_to_multiply
        - Src:             'src/cbor/arrays.c:67,33'
          Dst:             _cbor_realloc_multiple
        - Src:             'src/cbor/arrays.c:78,3'
          Dst:             cbor_incref
    - functionName:    cbor_array_set
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - index
        - value
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_array_push
        - cbor_array_replace
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:27,7'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:28,28'
              BranchSideFuncs:
                - cbor_array_push
            - BranchSide:      'src/cbor/arrays.c:29,14'
              BranchSideFuncs:
                - cbor_array_replace
        - Branch String:   'src/cbor/arrays.c:29,14'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:30,31'
              BranchSideFuncs:
                - cbor_array_replace
            - BranchSide:      'src/cbor/arrays.c:32,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/arrays.c:28,12'
          Dst:             cbor_array_push
        - Src:             'src/cbor/arrays.c:30,12'
          Dst:             cbor_array_replace
    - functionName:    cbor_array_get
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - index
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_incref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/arrays.c:23,10'
          Dst:             cbor_incref
    - functionName:    cbor_array_allocated
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:18,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:18,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
            - BranchSide:      'src/cbor/arrays.c:18,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:18,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:18,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:18,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/arrays.c:18,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:18,3'
          Dst:             __assert_fail
    - functionName:    cbor_array_size
      functionSourceFile: '/src/libcbor/src/cbor/arrays.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_array
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/cbor/arrays.c:13,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:13,3'
              BranchSideFuncs:
                - cbor_isa_array
                - __assert_fail
            - BranchSide:      'src/cbor/arrays.c:13,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/arrays.c:13,3'
          Branch Sides:
            - BranchSide:      'src/cbor/arrays.c:13,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/arrays.c:13,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/arrays.c:13,3'
          Dst:             cbor_isa_array
        - Src:             'src/cbor/arrays.c:13,3'
          Dst:             __assert_fail
    - functionName:    cbor_move
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_refcount
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_intermediate_decref
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_decref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/common.c:156,52'
          Dst:             cbor_decref
    - functionName:    cbor_decref
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item_ref
      BBCount:         55
      ICount:          353
      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:    47
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:85,3'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:85,3'
              BranchSideFuncs:
                - __assert_fail
                - cbor_decref
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:86,9'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
        - Branch String:   'src/cbor/common.c:85,3'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:85,3'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:86,9'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
        - Branch String:   'src/cbor/common.c:86,7'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:86,7'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:87,13'
              BranchSideFuncs:
                - cbor_decref
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
        - Branch String:   'src/cbor/common.c:87,5'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:92,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/common.c:92,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/common.c:94,41'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:108,37'
              BranchSideFuncs:
                - cbor_string_is_definite
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:123,50'
              BranchSideFuncs:
                - cbor_array_handle
                - cbor_array_size
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:131,52'
              BranchSideFuncs:
                - cbor_map_handle
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:141,13'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/common.c:151,5'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/common.c:94,13'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:95,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/common.c:98,64'
              BranchSideFuncs:
                - cbor_bytestring_chunks_handle
                - cbor_bytestring_chunk_count
                - cbor_decref
        - Branch String:   'src/cbor/common.c:99,11'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:100,26'
              BranchSideFuncs:
                - cbor_decref
                - cbor_bytestring_chunk_count
            - BranchSide:      'src/cbor/common.c:101,11'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/common.c:108,13'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:109,11'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/common.c:112,60'
              BranchSideFuncs:
                - cbor_string_chunks_handle
                - cbor_string_chunk_count
                - cbor_decref
        - Branch String:   'src/cbor/common.c:113,11'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:114,26'
              BranchSideFuncs:
                - cbor_decref
                - cbor_string_chunk_count
            - BranchSide:      'src/cbor/common.c:115,11'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/common.c:125,9'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:126,15'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/common.c:126,15'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:126,47'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:126,28'
              BranchSideFuncs:
                - cbor_decref
        - Branch String:   'src/cbor/common.c:132,9'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:134,24'
              BranchSideFuncs:
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/common.c:135,15'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:135,51'
              BranchSideFuncs:
                - cbor_decref
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:136,9'
              BranchSideFuncs:
                - cbor_decref
                - cbor_decref
        - Branch String:   'src/cbor/common.c:141,13'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:142,24'
              BranchSideFuncs:
                - cbor_decref
            - BranchSide:      'src/cbor/common.c:143,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/common.c:85,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/common.c:94,13'
          Dst:             cbor_bytestring_is_definite
        - Src:             'src/cbor/common.c:98,34'
          Dst:             cbor_bytestring_chunks_handle
        - Src:             'src/cbor/common.c:99,34'
          Dst:             cbor_bytestring_chunk_count
        - Src:             'src/cbor/common.c:100,13'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:108,13'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/common.c:112,34'
          Dst:             cbor_string_chunks_handle
        - Src:             'src/cbor/common.c:113,34'
          Dst:             cbor_string_chunk_count
        - Src:             'src/cbor/common.c:114,13'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:123,32'
          Dst:             cbor_array_handle
        - Src:             'src/cbor/common.c:124,23'
          Dst:             cbor_array_size
        - Src:             'src/cbor/common.c:126,34'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:131,36'
          Dst:             cbor_map_handle
        - Src:             'src/cbor/common.c:134,11'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:135,38'
          Dst:             cbor_decref
        - Src:             'src/cbor/common.c:142,11'
          Dst:             cbor_decref
    - functionName:    cbor_incref
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_is_float
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_float_ctrl_is_ctrl
        - cbor_isa_float_ctrl
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:75,36'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:75,64'
              BranchSideFuncs:
                - cbor_float_ctrl_is_ctrl
            - BranchSide:      'src/cbor/common.c:75,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/common.c:75,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:75,40'
          Dst:             cbor_float_ctrl_is_ctrl
    - functionName:    cbor_isa_float_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_is_undef
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_ctrl_value
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:71,36'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:71,55'
              BranchSideFuncs:
                - cbor_ctrl_value
            - BranchSide:      'src/cbor/common.c:71,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/common.c:71,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:71,39'
          Dst:             cbor_ctrl_value
    - functionName:    cbor_is_null
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_ctrl_value
        - cbor_isa_float_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:67,36'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:67,55'
              BranchSideFuncs:
                - cbor_ctrl_value
            - BranchSide:      'src/cbor/common.c:67,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/common.c:67,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:67,39'
          Dst:             cbor_ctrl_value
    - functionName:    cbor_is_bool
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_ctrl_value
        - cbor_isa_float_ctrl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:61,36'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:61,36'
              BranchSideFuncs:
                - cbor_ctrl_value
                - cbor_ctrl_value
            - BranchSide:      'src/cbor/common.c:62,27'
              BranchSideFuncs:
                - cbor_ctrl_value
                - cbor_ctrl_value
      Callsites:
        - Src:             'src/cbor/common.c:61,10'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/common.c:62,11'
          Dst:             cbor_ctrl_value
        - Src:             'src/cbor/common.c:63,11'
          Dst:             cbor_ctrl_value
    - functionName:    cbor_is_int
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_isa_uint
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/cbor/common.c:57,30'
          Branch Sides:
            - BranchSide:      'src/cbor/common.c:57,30'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/common.c:57,49'
              BranchSideFuncs:
                - cbor_isa_negint
      Callsites:
        - Src:             'src/cbor/common.c:57,10'
          Dst:             cbor_isa_uint
        - Src:             'src/cbor/common.c:57,33'
          Dst:             cbor_isa_negint
    - functionName:    cbor_isa_uint
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_negint
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_typeof
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_tag
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_map
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_array
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_string
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_bytestring
      functionSourceFile: '/src/libcbor/src/cbor/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_build_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_float8
        - cbor_set_float8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:179,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:180,19'
              BranchSideFuncs:
                - cbor_set_float8
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:178,23'
          Dst:             cbor_new_float8
        - Src:             'src/cbor/floats_ctrls.c:180,3'
          Dst:             cbor_set_float8
    - functionName:    cbor_new_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:134,16'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:134,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:134,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:135,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:137,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_float8
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:79,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:79,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:80,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:79,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:79,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:80,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:80,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:80,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:80,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:80,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:80,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:79,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:79,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:80,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:80,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:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_float_ctrl
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:13,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:13,3'
              BranchSideFuncs:
                - cbor_isa_float_ctrl
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:13,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:13,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:13,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:13,3'
              BranchSideFuncs:
                - __assert_fail
      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: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_float4
        - cbor_set_float4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:172,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:173,19'
              BranchSideFuncs:
                - cbor_set_float4
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:171,23'
          Dst:             cbor_new_float4
        - Src:             'src/cbor/floats_ctrls.c:173,3'
          Dst:             cbor_set_float4
    - functionName:    cbor_new_float4
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:122,16'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:122,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:122,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:123,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:125,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_float4
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:73,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:73,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:74,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:73,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:73,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:74,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:74,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:74,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:74,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:74,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:74,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:74,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:73,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:73,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:74,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:74,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_float2
        - cbor_set_float2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:165,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:166,19'
              BranchSideFuncs:
                - cbor_set_float2
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:164,23'
          Dst:             cbor_new_float2
        - Src:             'src/cbor/floats_ctrls.c:166,3'
          Dst:             cbor_set_float2
    - functionName:    cbor_new_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:110,16'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:110,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:110,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:111,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:113,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_float2
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:67,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:67,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:68,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:67,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:67,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:68,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:68,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:68,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:68,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:68,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:68,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:68,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:67,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:67,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:68,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:68,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_ctrl
        - cbor_set_ctrl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:186,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:186,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:187,17'
              BranchSideFuncs:
                - cbor_set_ctrl
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:185,23'
          Dst:             cbor_new_ctrl
        - Src:             'src/cbor/floats_ctrls.c:187,3'
          Dst:             cbor_set_ctrl
    - functionName:    cbor_new_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:97,16'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:97,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:97,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:98,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:100,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:85,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:85,3'
              BranchSideFuncs:
                - cbor_isa_float_ctrl
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:86,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:85,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:85,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:86,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:86,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:86,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:86,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:86,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:86,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:86,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:85,3'
          Dst:             cbor_isa_float_ctrl
        - Src:             'src/cbor/floats_ctrls.c:85,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:86,3'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:86,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_bool
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_build_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:160,10'
          Dst:             cbor_build_ctrl
    - functionName:    cbor_new_undef
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_ctrl
        - cbor_set_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:153,16'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:153,23'
              BranchSideFuncs:
                - cbor_new_ctrl
                - cbor_set_ctrl
            - BranchSide:      'src/cbor/floats_ctrls.c:153,23'
              BranchSideFuncs:
                - cbor_new_ctrl
                - cbor_set_ctrl
        - Branch String:   'src/cbor/floats_ctrls.c:154,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:155,17'
              BranchSideFuncs:
                - cbor_set_ctrl
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:153,23'
          Dst:             cbor_new_ctrl
        - Src:             'src/cbor/floats_ctrls.c:155,3'
          Dst:             cbor_set_ctrl
    - functionName:    cbor_new_null
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_ctrl
        - cbor_set_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:146,16'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:146,23'
              BranchSideFuncs:
                - cbor_new_ctrl
                - cbor_set_ctrl
            - BranchSide:      'src/cbor/floats_ctrls.c:146,23'
              BranchSideFuncs:
                - cbor_new_ctrl
                - cbor_set_ctrl
        - Branch String:   'src/cbor/floats_ctrls.c:147,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:148,17'
              BranchSideFuncs:
                - cbor_set_ctrl
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:146,23'
          Dst:             cbor_new_ctrl
        - Src:             'src/cbor/floats_ctrls.c:148,3'
          Dst:             cbor_set_ctrl
    - functionName:    cbor_set_bool
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:91,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:91,3'
              BranchSideFuncs:
                - cbor_is_bool
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:91,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:91,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:91,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:91,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:91,3'
          Dst:             cbor_is_bool
        - Src:             'src/cbor/floats_ctrls.c:91,3'
          Dst:             __assert_fail
    - functionName:    cbor_get_bool
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:62,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:62,3'
              BranchSideFuncs:
                - cbor_is_bool
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:62,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:62,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:62,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:62,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:62,3'
          Dst:             cbor_is_bool
        - Src:             'src/cbor/floats_ctrls.c:62,3'
          Dst:             __assert_fail
    - functionName:    cbor_float_get_float
      functionSourceFile: '/src/libcbor/src/cbor/floats_ctrls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         16
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cbor_float_get_float2
        - cbor_float_get_float4
        - cbor_float_get_float8
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:47,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:47,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_float_get_float4
                - cbor_float_get_float2
            - BranchSide:      'src/cbor/floats_ctrls.c:49,32'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_float_get_float4
                - cbor_float_get_float2
        - Branch String:   'src/cbor/floats_ctrls.c:47,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:47,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_float_get_float4
                - cbor_float_get_float2
            - BranchSide:      'src/cbor/floats_ctrls.c:49,32'
              BranchSideFuncs:
                - cbor_float_get_width
                - cbor_float_get_float8
                - cbor_float_get_float4
                - cbor_float_get_float2
        - Branch String:   'src/cbor/floats_ctrls.c:49,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:49,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:51,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:53,36'
              BranchSideFuncs:
                - cbor_float_get_float2
            - BranchSide:      'src/cbor/floats_ctrls.c:55,36'
              BranchSideFuncs:
                - cbor_float_get_float4
            - BranchSide:      'src/cbor/floats_ctrls.c:57,36'
              BranchSideFuncs:
                - cbor_float_get_float8
      Callsites:
        - Src:             'src/cbor/floats_ctrls.c:47,3'
          Dst:             cbor_is_float
        - Src:             'src/cbor/floats_ctrls.c:47,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/floats_ctrls.c:49,11'
          Dst:             cbor_float_get_width
        - Src:             'src/cbor/floats_ctrls.c:53,14'
          Dst:             cbor_float_get_float2
        - Src:             'src/cbor/floats_ctrls.c:55,14'
          Dst:             cbor_float_get_float4
        - Src:             'src/cbor/floats_ctrls.c:57,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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:29,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:29,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:30,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:29,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:29,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:30,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:30,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:30,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:30,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:30,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:30,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:30,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:35,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:35,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:36,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:35,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:35,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:36,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:36,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:36,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:36,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:36,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:36,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_is_float
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:41,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:41,3'
              BranchSideFuncs:
                - cbor_is_float
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:42,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:41,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:41,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:42,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:42,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:42,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:42,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:42,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:42,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:24,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:24,3'
              BranchSideFuncs:
                - cbor_isa_float_ctrl
                - __assert_fail
                - cbor_float_get_width
            - BranchSide:      'src/cbor/floats_ctrls.c:24,3'
              BranchSideFuncs:
                - cbor_float_get_width
        - Branch String:   'src/cbor/floats_ctrls.c:24,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:24,3'
              BranchSideFuncs:
                - cbor_float_get_width
            - BranchSide:      'src/cbor/floats_ctrls.c:24,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_float_get_width
        - cbor_isa_float_ctrl
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/cbor/floats_ctrls.c:18,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:18,3'
              BranchSideFuncs:
                - cbor_isa_float_ctrl
                - __assert_fail
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:19,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:18,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:18,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:19,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
        - Branch String:   'src/cbor/floats_ctrls.c:19,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:19,3'
              BranchSideFuncs:
                - cbor_float_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/floats_ctrls.c:19,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/floats_ctrls.c:19,3'
          Branch Sides:
            - BranchSide:      'src/cbor/floats_ctrls.c:19,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/floats_ctrls.c:19,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
        - chunk
      BBCount:         42
      ICount:          208
      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:
        - Branch String:   'src/cbor/bytestrings.c:93,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:93,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:94,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:93,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:93,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:94,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:94,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:94,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:95,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:94,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:94,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:95,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_isa_bytestring
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:95,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:95,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:96,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:95,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:95,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:96,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_bytestring_is_definite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:96,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:96,3'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - __assert_fail
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
            - BranchSide:      'src/cbor/bytestrings.c:98,45'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/bytestrings.c:96,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:96,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
            - BranchSide:      'src/cbor/bytestrings.c:98,45'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/bytestrings.c:99,7'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:100,53'
              BranchSideFuncs:
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/bytestrings.c:117,51'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/bytestrings.c:100,9'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:101,7'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/bytestrings.c:105,9'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
        - Branch String:   'src/cbor/bytestrings.c:105,9'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:104,12'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/bytestrings.c:106,59'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
        - Branch String:   'src/cbor/bytestrings.c:111,9'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:112,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:114,28'
              BranchSideFuncs:
                - cbor_incref
      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:
        - item
      BBCount:         3
      ICount:          17
      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:
        - item
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_bytestring
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:23,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:23,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:23,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:23,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:23,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:23,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_bytestring_is_indefinite
        - cbor_isa_bytestring
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:87,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:87,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:88,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:87,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:87,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:88,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:88,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:88,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:88,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:88,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_bytestring_is_indefinite
        - cbor_isa_bytestring
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:81,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:81,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:82,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:81,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:81,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:82,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:82,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:82,3'
              BranchSideFuncs:
                - cbor_bytestring_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:82,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:82,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:82,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:82,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
        - data
        - length
      BBCount:         17
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_bytestring_is_definite
        - cbor_isa_bytestring
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:74,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:74,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
                - cbor_bytestring_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:75,3'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:74,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:74,3'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:75,3'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - __assert_fail
        - Branch String:   'src/cbor/bytestrings.c:75,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:75,3'
              BranchSideFuncs:
                - cbor_bytestring_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:75,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:75,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:75,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - handle
        - length
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_bytestring_set_handle
        - cbor_new_definite_bytestring
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:63,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:63,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:64,19'
              BranchSideFuncs:
                - cbor_bytestring_set_handle
        - Branch String:   'src/cbor/bytestrings.c:65,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:66,10'
              BranchSideFuncs:
                - cbor_bytestring_set_handle
      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:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:32,16'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:32,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:32,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:33,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:33,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:34,4'
              BranchSideFuncs: []
      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:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:43,16'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:43,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:43,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:44,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:45,4'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:51,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:52,43'
              BranchSideFuncs: []
      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:
        - item
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_bytestring
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:18,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:18,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:18,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:18,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:18,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:18,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_bytestring
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/bytestrings.c:13,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:13,3'
              BranchSideFuncs:
                - cbor_isa_bytestring
                - __assert_fail
            - BranchSide:      'src/cbor/bytestrings.c:13,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/bytestrings.c:13,3'
          Branch Sides:
            - BranchSide:      'src/cbor/bytestrings.c:13,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/bytestrings.c:13,3'
              BranchSideFuncs:
                - __assert_fail
      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: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:131,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:131,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:131,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:131,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:131,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:131,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/strings.c:131,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:131,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_handle
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:126,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:126,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:126,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:126,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:126,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/strings.c:126,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:126,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_length
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:121,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:121,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:121,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:121,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/strings.c:121,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:121,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_add_chunk
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - chunk
      BBCount:         28
      ICount:          160
      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:
        - Branch String:   'src/cbor/strings.c:94,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:94,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:95,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:94,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:94,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:95,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:95,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:95,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
            - BranchSide:      'src/cbor/strings.c:97,45'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/strings.c:95,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:95,3'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
            - BranchSide:      'src/cbor/strings.c:97,45'
              BranchSideFuncs:
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/strings.c:98,7'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:99,53'
              BranchSideFuncs:
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/strings.c:116,51'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/strings.c:99,9'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:100,7'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/strings.c:104,9'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
        - Branch String:   'src/cbor/strings.c:104,9'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:103,12'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
            - BranchSide:      'src/cbor/strings.c:105,59'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_incref
        - Branch String:   'src/cbor/strings.c:109,9'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:110,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:113,28'
              BranchSideFuncs:
                - cbor_incref
      Callsites:
        - Src:             'src/cbor/strings.c:94,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:94,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:95,3'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/strings.c:95,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:99,10'
          Dst:             _cbor_safe_to_multiply
        - Src:             'src/cbor/strings.c:106,37'
          Dst:             _cbor_realloc_multiple
        - Src:             'src/cbor/strings.c:116,39'
          Dst:             cbor_incref
    - functionName:    cbor_string_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_string_is_definite
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/strings.c:141,11'
          Dst:             cbor_string_is_definite
    - functionName:    cbor_string_is_definite
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_string
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:136,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:136,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:136,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:136,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:136,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/strings.c:136,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:136,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_chunk_count
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_isa_string
        - cbor_string_is_indefinite
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:88,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:88,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:89,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:88,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:88,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:89,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:89,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:89,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:89,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:89,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:89,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:89,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/strings.c:88,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:88,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:89,3'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/strings.c:89,3'
          Dst:             __assert_fail
    - functionName:    cbor_string_chunks_handle
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_isa_string
        - cbor_string_is_indefinite
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:82,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:82,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:83,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:82,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:82,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:83,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:83,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:83,3'
              BranchSideFuncs:
                - cbor_string_is_indefinite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:83,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:83,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:83,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/strings.c:82,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:82,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:83,3'
          Dst:             cbor_string_is_indefinite
        - Src:             'src/cbor/strings.c:83,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_stringn
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - val
        - length
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_new_definite_string
        - cbor_string_set_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:55,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:56,27'
              BranchSideFuncs:
                - cbor_string_set_handle
        - Branch String:   'src/cbor/strings.c:57,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:58,10'
              BranchSideFuncs:
                - cbor_string_set_handle
      Callsites:
        - Src:             'src/cbor/strings.c:54,23'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/strings.c:59,3'
          Dst:             cbor_string_set_handle
    - functionName:    cbor_new_definite_string
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:14,16'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:14,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:14,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:15,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:15,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:16,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_string_set_handle
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - data
        - length
      BBCount:         27
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cbor_unicode_codepoint_count
        - cbor_isa_string
        - cbor_string_is_definite
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:66,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:66,3'
              BranchSideFuncs:
                - cbor_isa_string
                - __assert_fail
                - _cbor_unicode_codepoint_count
                - __assert_fail
                - cbor_string_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:67,3'
              BranchSideFuncs:
                - _cbor_unicode_codepoint_count
                - __assert_fail
                - cbor_string_is_definite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:66,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:66,3'
              BranchSideFuncs:
                - _cbor_unicode_codepoint_count
                - __assert_fail
                - cbor_string_is_definite
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:67,3'
              BranchSideFuncs:
                - _cbor_unicode_codepoint_count
                - __assert_fail
                - cbor_string_is_definite
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:67,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:67,3'
              BranchSideFuncs:
                - cbor_string_is_definite
                - __assert_fail
                - _cbor_unicode_codepoint_count
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:68,16'
              BranchSideFuncs:
                - _cbor_unicode_codepoint_count
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:67,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:67,3'
              BranchSideFuncs:
                - _cbor_unicode_codepoint_count
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:68,16'
              BranchSideFuncs:
                - _cbor_unicode_codepoint_count
                - __assert_fail
        - Branch String:   'src/cbor/strings.c:73,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:73,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/cbor/strings.c:74,22'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:73,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:74,22'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:74,7'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:75,54'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:77,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/cbor/strings.c:66,3'
          Dst:             cbor_isa_string
        - Src:             'src/cbor/strings.c:66,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:67,3'
          Dst:             cbor_string_is_definite
        - Src:             'src/cbor/strings.c:67,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/strings.c:72,7'
          Dst:             _cbor_unicode_codepoint_count
        - Src:             'src/cbor/strings.c:73,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_string
      functionSourceFile: '/src/libcbor/src/cbor/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_new_definite_string
        - cbor_string_set_handle
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:44,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:45,23'
              BranchSideFuncs:
                - strlen
                - cbor_string_set_handle
        - Branch String:   'src/cbor/strings.c:47,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:47,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:48,10'
              BranchSideFuncs:
                - cbor_string_set_handle
      Callsites:
        - Src:             'src/cbor/strings.c:43,23'
          Dst:             cbor_new_definite_string
        - Src:             'src/cbor/strings.c:45,16'
          Dst:             strlen
        - Src:             'src/cbor/strings.c:49,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: 23
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/strings.c:24,16'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:24,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:24,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:25,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:25,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:26,4'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/strings.c:32,3'
          Branch Sides:
            - BranchSide:      'src/cbor/strings.c:32,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/strings.c:33,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_map_is_indefinite
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          17
      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:
        - item
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:114,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:114,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
            - BranchSide:      'src/cbor/maps.c:114,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/maps.c:114,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:114,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
        - pair
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cbor_map_add_key
        - _cbor_map_add_value
        - cbor_isa_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:108,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:108,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
                - _cbor_map_add_key
                - _cbor_map_add_value
            - BranchSide:      'src/cbor/maps.c:109,26'
              BranchSideFuncs:
                - _cbor_map_add_key
                - _cbor_map_add_value
        - Branch String:   'src/cbor/maps.c:108,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:108,3'
              BranchSideFuncs:
                - _cbor_map_add_key
                - _cbor_map_add_value
            - BranchSide:      'src/cbor/maps.c:109,26'
              BranchSideFuncs:
                - _cbor_map_add_key
                - _cbor_map_add_value
        - Branch String:   'src/cbor/maps.c:109,7'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:109,43'
              BranchSideFuncs:
                - _cbor_map_add_value
            - BranchSide:      'src/cbor/maps.c:110,30'
              BranchSideFuncs:
                - _cbor_map_add_value
      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:
        - item
        - key
      BBCount:         26
      ICount:          191
      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:
        - Branch String:   'src/cbor/maps.c:53,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:53,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
                - cbor_map_is_definite
                - cbor_map_handle
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_map_handle
            - BranchSide:      'src/cbor/maps.c:55,37'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_map_handle
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_map_handle
        - Branch String:   'src/cbor/maps.c:53,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:53,3'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_map_handle
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_map_handle
            - BranchSide:      'src/cbor/maps.c:55,37'
              BranchSideFuncs:
                - cbor_map_is_definite
                - cbor_map_handle
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_map_handle
        - Branch String:   'src/cbor/maps.c:56,7'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:57,46'
              BranchSideFuncs:
                - cbor_map_handle
                - cbor_incref
            - BranchSide:      'src/cbor/maps.c:66,9'
              BranchSideFuncs:
                - cbor_map_handle
                - cbor_incref
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
        - Branch String:   'src/cbor/maps.c:58,9'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:60,7'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:63,35'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/maps.c:66,9'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:69,55'
              BranchSideFuncs:
                - _cbor_safe_to_multiply
                - _cbor_realloc_multiple
                - cbor_map_handle
                - cbor_incref
            - BranchSide:      'src/cbor/maps.c:87,46'
              BranchSideFuncs:
                - cbor_map_handle
                - cbor_incref
        - Branch String:   'src/cbor/maps.c:69,11'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:70,9'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_map_handle
                - cbor_incref
            - BranchSide:      'src/cbor/maps.c:73,31'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_map_handle
                - cbor_incref
        - Branch String:   'src/cbor/maps.c:73,31'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:73,14'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_map_handle
                - cbor_incref
            - BranchSide:      'src/cbor/maps.c:75,58'
              BranchSideFuncs:
                - _cbor_realloc_multiple
                - cbor_map_handle
                - cbor_incref
        - Branch String:   'src/cbor/maps.c:80,11'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:84,20'
              BranchSideFuncs:
                - cbor_map_handle
                - cbor_incref
      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:
        - item
        - value
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_map
        - cbor_map_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:96,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:96,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
                - cbor_incref
                - cbor_map_handle
            - BranchSide:      'src/cbor/maps.c:96,3'
              BranchSideFuncs:
                - cbor_incref
                - cbor_map_handle
        - Branch String:   'src/cbor/maps.c:96,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:96,3'
              BranchSideFuncs:
                - cbor_incref
                - cbor_map_handle
            - BranchSide:      'src/cbor/maps.c:96,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/maps.c:96,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:96,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/maps.c:97,3'
          Dst:             cbor_incref
        - Src:             'src/cbor/maps.c:98,3'
          Dst:             cbor_map_handle
    - functionName:    cbor_map_handle
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:123,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:123,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
            - BranchSide:      'src/cbor/maps.c:123,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/maps.c:123,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:123,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/maps.c:123,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:123,3'
          Dst:             __assert_fail
    - functionName:    cbor_new_indefinite_map
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:38,16'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:38,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:38,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/maps.c:39,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:41,4'
              BranchSideFuncs: []
      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:
        - size
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_alloc_multiple
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:23,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:23,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:25,4'
              BranchSideFuncs:
                - _cbor_alloc_multiple
        - Branch String:   'src/cbor/maps.c:32,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:32,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:34,10'
              BranchSideFuncs: []
      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:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:17,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:17,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
            - BranchSide:      'src/cbor/maps.c:17,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/maps.c:17,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:17,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:17,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/maps.c:17,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:17,3'
          Dst:             __assert_fail
    - functionName:    cbor_map_size
      functionSourceFile: '/src/libcbor/src/cbor/maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_map
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/cbor/maps.c:12,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:12,3'
              BranchSideFuncs:
                - cbor_isa_map
                - __assert_fail
            - BranchSide:      'src/cbor/maps.c:12,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/maps.c:12,3'
          Branch Sides:
            - BranchSide:      'src/cbor/maps.c:12,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/maps.c:12,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/maps.c:12,3'
          Dst:             cbor_isa_map
        - Src:             'src/cbor/maps.c:12,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_tag
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - item
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_new_tag
        - cbor_tag_set_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/tags.c:41,7'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:42,5'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/tags.c:44,21'
              BranchSideFuncs:
                - cbor_tag_set_item
      Callsites:
        - Src:             'src/cbor/tags.c:40,22'
          Dst:             cbor_new_tag
        - Src:             'src/cbor/tags.c:44,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:
        - value
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/tags.c:12,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:12,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/tags.c:14,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_tag_set_item
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - tagged_item
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/tags.c:34,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:34,3'
              BranchSideFuncs:
                - cbor_isa_tag
                - __assert_fail
                - cbor_incref
            - BranchSide:      'src/cbor/tags.c:34,3'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/tags.c:34,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:34,3'
              BranchSideFuncs:
                - cbor_incref
            - BranchSide:      'src/cbor/tags.c:34,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/tags.c:34,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/tags.c:34,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/tags.c:35,3'
          Dst:             cbor_incref
    - functionName:    cbor_tag_value
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_isa_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/tags.c:29,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:29,3'
              BranchSideFuncs:
                - cbor_isa_tag
                - __assert_fail
            - BranchSide:      'src/cbor/tags.c:29,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/tags.c:29,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:29,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/tags.c:29,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/tags.c:29,3'
          Dst:             cbor_isa_tag
        - Src:             'src/cbor/tags.c:29,3'
          Dst:             __assert_fail
    - functionName:    cbor_tag_item
      functionSourceFile: '/src/libcbor/src/cbor/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_incref
        - cbor_isa_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/tags.c:24,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:24,3'
              BranchSideFuncs:
                - cbor_isa_tag
                - __assert_fail
                - cbor_incref
            - BranchSide:      'src/cbor/tags.c:24,3'
              BranchSideFuncs:
                - cbor_incref
        - Branch String:   'src/cbor/tags.c:24,3'
          Branch Sides:
            - BranchSide:      'src/cbor/tags.c:24,3'
              BranchSideFuncs:
                - cbor_incref
            - BranchSide:      'src/cbor/tags.c:24,3'
              BranchSideFuncs:
                - __assert_fail
      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:25,10'
          Dst:             cbor_incref
    - functionName:    cbor_build_negint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:186,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:186,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:187,19'
              BranchSideFuncs:
                - cbor_set_uint64
                - cbor_mark_negint
      Callsites:
        - Src:             'src/cbor/ints.c:185,23'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/ints.c:187,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/ints.c:188,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:119,16'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:119,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:119,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:120,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:121,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_uint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:73,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:73,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:74,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:73,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:73,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:74,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:74,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:74,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:74,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:74,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:74,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:74,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/ints.c:73,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:73,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:74,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:74,3'
          Dst:             __assert_fail
    - functionName:    cbor_mark_negint
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_int
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:84,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:84,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:84,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:84,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:84,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/ints.c:84,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:84,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:
        - item
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_int
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:11,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:11,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:11,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:11,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:11,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:11,3'
              BranchSideFuncs:
                - __assert_fail
      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: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:178,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:179,19'
              BranchSideFuncs:
                - cbor_set_uint32
                - cbor_mark_negint
      Callsites:
        - Src:             'src/cbor/ints.c:177,23'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/ints.c:179,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/ints.c:180,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:109,16'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:109,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:109,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:110,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:111,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_uint32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:67,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:67,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:68,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:67,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:67,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:68,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:68,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:68,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:68,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:68,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:68,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:68,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/ints.c:67,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:67,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:68,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:68,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_negint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:170,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:171,19'
              BranchSideFuncs:
                - cbor_set_uint16
                - cbor_mark_negint
      Callsites:
        - Src:             'src/cbor/ints.c:169,23'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/ints.c:171,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/ints.c:172,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:99,16'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:99,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:99,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:100,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:101,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_uint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:61,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:61,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:62,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:61,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:61,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:62,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:62,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:62,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:62,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:62,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:62,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:62,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/ints.c:61,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:61,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:62,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:62,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_negint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_negint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:162,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:162,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:163,18'
              BranchSideFuncs:
                - cbor_set_uint8
                - cbor_mark_negint
      Callsites:
        - Src:             'src/cbor/ints.c:161,23'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/ints.c:163,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/ints.c:164,3'
          Dst:             cbor_mark_negint
    - functionName:    cbor_new_int8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:89,16'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:89,23'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:89,23'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:90,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:91,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_set_uint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - item
        - value
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:55,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:55,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:56,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:55,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:55,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:56,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:56,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:56,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:56,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:56,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:56,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/ints.c:55,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:55,3'
          Dst:             __assert_fail
        - Src:             'src/cbor/ints.c:56,3'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:56,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_uint64
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int64
        - cbor_set_uint64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:154,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:155,19'
              BranchSideFuncs:
                - cbor_set_uint64
                - cbor_mark_uint
      Callsites:
        - Src:             'src/cbor/ints.c:153,23'
          Dst:             cbor_new_int64
        - Src:             'src/cbor/ints.c:155,3'
          Dst:             cbor_set_uint64
        - Src:             'src/cbor/ints.c:156,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_mark_uint
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cbor_is_int
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:79,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:79,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:79,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:79,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:79,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/cbor/ints.c:79,3'
          Dst:             cbor_is_int
        - Src:             'src/cbor/ints.c:79,3'
          Dst:             __assert_fail
    - functionName:    cbor_build_uint32
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int32
        - cbor_set_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:146,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:147,19'
              BranchSideFuncs:
                - cbor_set_uint32
                - cbor_mark_uint
      Callsites:
        - Src:             'src/cbor/ints.c:145,23'
          Dst:             cbor_new_int32
        - Src:             'src/cbor/ints.c:147,3'
          Dst:             cbor_set_uint32
        - Src:             'src/cbor/ints.c:148,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_build_uint16
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int16
        - cbor_set_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:138,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:138,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:139,19'
              BranchSideFuncs:
                - cbor_set_uint16
                - cbor_mark_uint
      Callsites:
        - Src:             'src/cbor/ints.c:137,23'
          Dst:             cbor_new_int16
        - Src:             'src/cbor/ints.c:139,3'
          Dst:             cbor_set_uint16
        - Src:             'src/cbor/ints.c:140,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_build_uint8
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_mark_uint
        - cbor_new_int8
        - cbor_set_uint8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:130,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:131,18'
              BranchSideFuncs:
                - cbor_set_uint8
                - cbor_mark_uint
      Callsites:
        - Src:             'src/cbor/ints.c:129,23'
          Dst:             cbor_new_int8
        - Src:             'src/cbor/ints.c:131,3'
          Dst:             cbor_set_uint8
        - Src:             'src/cbor/ints.c:132,3'
          Dst:             cbor_mark_uint
    - functionName:    cbor_get_int
      functionSourceFile: '/src/libcbor/src/cbor/ints.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         16
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 2
      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:40,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:40,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_get_uint32
                - cbor_get_uint16
                - cbor_get_uint8
            - BranchSide:      'src/cbor/ints.c:42,30'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_get_uint32
                - cbor_get_uint16
                - cbor_get_uint8
        - Branch String:   'src/cbor/ints.c:40,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:40,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_get_uint32
                - cbor_get_uint16
                - cbor_get_uint8
            - BranchSide:      'src/cbor/ints.c:42,30'
              BranchSideFuncs:
                - cbor_int_get_width
                - cbor_get_uint64
                - cbor_get_uint32
                - cbor_get_uint16
                - cbor_get_uint8
        - Branch String:   'src/cbor/ints.c:42,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:44,29'
              BranchSideFuncs:
                - cbor_get_uint8
            - BranchSide:      'src/cbor/ints.c:46,30'
              BranchSideFuncs:
                - cbor_get_uint16
            - BranchSide:      'src/cbor/ints.c:48,30'
              BranchSideFuncs:
                - cbor_get_uint32
            - BranchSide:      'src/cbor/ints.c:50,30'
              BranchSideFuncs:
                - cbor_get_uint64
      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:42,11'
          Dst:             cbor_int_get_width
        - Src:             'src/cbor/ints.c:44,14'
          Dst:             cbor_get_uint8
        - Src:             'src/cbor/ints.c:46,14'
          Dst:             cbor_get_uint16
        - Src:             'src/cbor/ints.c:48,14'
          Dst:             cbor_get_uint32
        - Src:             'src/cbor/ints.c:50,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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:16,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:16,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:17,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:16,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:16,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:17,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:17,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:17,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:17,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:17,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:17,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:17,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:22,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:22,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:23,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:22,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:22,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:23,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:23,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:23,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:23,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:23,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:23,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:23,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:28,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:28,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:29,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:28,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:28,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:29,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:29,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:29,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:29,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:29,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:29,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:29,3'
              BranchSideFuncs:
                - __assert_fail
      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:
        - item
      BBCount:         17
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cbor_int_get_width
        - cbor_is_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/ints.c:34,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:34,3'
              BranchSideFuncs:
                - cbor_is_int
                - __assert_fail
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:35,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:34,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:34,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:35,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
        - Branch String:   'src/cbor/ints.c:35,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:35,3'
              BranchSideFuncs:
                - cbor_int_get_width
                - __assert_fail
            - BranchSide:      'src/cbor/ints.c:35,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/ints.c:35,3'
          Branch Sides:
            - BranchSide:      'src/cbor/ints.c:35,3'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/ints.c:35,3'
              BranchSideFuncs:
                - __assert_fail
      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_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:
        - pointer
        - item_size
        - item_count
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_safe_to_multiply
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/internal/memory_utils.c:52,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:53,12'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:55,5'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cbor_highest_bit
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/cbor/internal/memory_utils.c:26,14'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:26,25'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:26,17'
              BranchSideFuncs:
                - _cbor_highest_bit
                - _cbor_highest_bit
        - Branch String:   'src/cbor/internal/memory_utils.c:26,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:26,25'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:27,28'
              BranchSideFuncs:
                - _cbor_highest_bit
                - _cbor_highest_bit
      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:
        - number
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/internal/memory_utils.c:17,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:18,8'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:22,10'
              BranchSideFuncs: []
      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:
        - item_size
        - item_count
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_safe_to_multiply
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/cbor/internal/memory_utils.c:43,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:44,12'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:46,5'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cbor_safe_to_add
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/cbor/internal/memory_utils.c:37,14'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:37,25'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:37,17'
              BranchSideFuncs:
                - _cbor_safe_to_add
        - Branch String:   'src/cbor/internal/memory_utils.c:37,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:37,25'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:38,25'
              BranchSideFuncs:
                - _cbor_safe_to_add
        - Branch String:   'src/cbor/internal/memory_utils.c:38,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:38,39'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:39,3'
              BranchSideFuncs: []
      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:
        - a
        - b
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/internal/memory_utils.c:33,19'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/memory_utils.c:33,22'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/memory_utils.c:33,19'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - source
        - source_length
        - status
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cbor_unicode_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/internal/unicode.c:76,3'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/unicode.c:77,52'
              BranchSideFuncs:
                - _cbor_unicode_decode
            - BranchSide:      'src/cbor/internal/unicode.c:87,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/unicode.c:79,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/unicode.c:80,12'
              BranchSideFuncs:
                - _cbor_unicode_decode
            - BranchSide:      'src/cbor/internal/unicode.c:81,16'
              BranchSideFuncs:
                - _cbor_unicode_decode
        - Branch String:   'src/cbor/internal/unicode.c:81,16'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/unicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/unicode.c:82,7'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/unicode.c:87,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/unicode.c:87,29'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/unicode.c:89,10'
              BranchSideFuncs: []
      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:
        - state
        - codep
        - byte
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/internal/unicode.c:62,12'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/unicode.c:62,39'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/unicode.c:63,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_encode_ctrl
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:199,10'
          Dst:             _cbor_encode_uint8
    - functionName:    cbor_encode_break
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:194,10'
          Dst:             _cbor_encode_byte
    - functionName:    _cbor_encode_byte
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/cbor/encoding.c:68,7'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:69,17'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/encoding.c:72,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cbor_encode_double
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:188,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_single
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:181,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_half
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         32
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/cbor/encoding.c:136,7'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:137,9'
              BranchSideFuncs:
                - _cbor_encode_uint16
                - __assert_fail
            - BranchSide:      'src/cbor/encoding.c:150,14'
              BranchSideFuncs:
                - _cbor_encode_uint16
                - __assert_fail
        - Branch String:   'src/cbor/encoding.c:137,9'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:142,11'
              BranchSideFuncs:
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:147,7'
              BranchSideFuncs:
                - _cbor_encode_uint16
                - __assert_fail
        - Branch String:   'src/cbor/encoding.c:147,7'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:147,7'
              BranchSideFuncs:
                - __assert_fail
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:148,25'
              BranchSideFuncs:
                - _cbor_encode_uint16
        - Branch String:   'src/cbor/encoding.c:147,7'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:147,7'
              BranchSideFuncs:
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:148,25'
              BranchSideFuncs:
                - _cbor_encode_uint16
        - Branch String:   'src/cbor/encoding.c:150,14'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:151,23'
              BranchSideFuncs:
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:153,35'
              BranchSideFuncs:
                - _cbor_encode_uint16
                - __assert_fail
        - Branch String:   'src/cbor/encoding.c:154,5'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:154,5'
              BranchSideFuncs:
                - __assert_fail
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:157,9'
              BranchSideFuncs:
                - _cbor_encode_uint16
        - Branch String:   'src/cbor/encoding.c:154,5'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:154,5'
              BranchSideFuncs:
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:157,9'
              BranchSideFuncs:
                - _cbor_encode_uint16
        - Branch String:   'src/cbor/encoding.c:157,9'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:161,11'
              BranchSideFuncs:
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:162,16'
              BranchSideFuncs:
                - _cbor_encode_uint16
        - Branch String:   'src/cbor/encoding.c:162,16'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:166,25'
              BranchSideFuncs:
                - _cbor_encode_uint16
            - BranchSide:      'src/cbor/encoding.c:171,25'
              BranchSideFuncs:
                - _cbor_encode_uint16
      Callsites:
        - Src:             'src/cbor/encoding.c:147,7'
          Dst:             __assert_fail
        - Src:             'src/cbor/encoding.c:154,5'
          Dst:             __assert_fail
        - Src:             'src/cbor/encoding.c:176,10'
          Dst:             _cbor_encode_uint16
    - functionName:    cbor_encode_undef
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:124,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_null
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:120,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_bool
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cbor_encode_byte
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/cbor/encoding.c:115,10'
          Branch Sides:
            - BranchSide:      'src/cbor/encoding.c:115,42'
              BranchSideFuncs:
                - _cbor_encode_byte
            - BranchSide:      'src/cbor/encoding.c:116,42'
              BranchSideFuncs:
                - _cbor_encode_byte
      Callsites:
        - Src:             'src/cbor/encoding.c:115,18'
          Dst:             _cbor_encode_byte
        - Src:             'src/cbor/encoding.c:116,18'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_tag
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:111,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_map_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:106,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_map_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - length
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:102,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_array_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:97,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_array_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - length
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:92,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_string_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:87,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_string_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - length
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:82,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_indef_bytestring_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:77,10'
          Dst:             _cbor_encode_byte
    - functionName:    cbor_encode_bytestring_start
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - length
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:63,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_negint
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:58,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_negint64
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:53,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_negint32
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:48,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_negint16
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:43,10'
          Dst:             _cbor_encode_uint16
    - functionName:    cbor_encode_negint8
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:38,10'
          Dst:             _cbor_encode_uint8
    - functionName:    cbor_encode_uint
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:33,10'
          Dst:             _cbor_encode_uint
    - functionName:    cbor_encode_uint64
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:28,10'
          Dst:             _cbor_encode_uint64
    - functionName:    cbor_encode_uint32
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:23,10'
          Dst:             _cbor_encode_uint32
    - functionName:    cbor_encode_uint16
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:18,10'
          Dst:             _cbor_encode_uint16
    - functionName:    cbor_encode_uint8
      functionSourceFile: '/src/libcbor/src/cbor/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cbor_encode_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cbor/encoding.c:13,10'
          Dst:             _cbor_encode_uint8
    - functionName:    _cbor_encode_uint
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
        - offset
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cbor_encode_uint16
        - _cbor_encode_uint32
        - _cbor_encode_uint64
        - _cbor_encode_uint8
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/cbor/internal/encoders.c:89,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:90,9'
              BranchSideFuncs:
                - _cbor_encode_uint16
                - _cbor_encode_uint8
            - BranchSide:      'src/cbor/internal/encoders.c:94,12'
              BranchSideFuncs:
                - _cbor_encode_uint64
                - _cbor_encode_uint32
        - Branch String:   'src/cbor/internal/encoders.c:90,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:91,42'
              BranchSideFuncs:
                - _cbor_encode_uint8
            - BranchSide:      'src/cbor/internal/encoders.c:93,44'
              BranchSideFuncs:
                - _cbor_encode_uint16
        - Branch String:   'src/cbor/internal/encoders.c:94,12'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:95,42'
              BranchSideFuncs:
                - _cbor_encode_uint32
            - BranchSide:      'src/cbor/internal/encoders.c:97,42'
              BranchSideFuncs:
                - _cbor_encode_uint64
      Callsites:
        - Src:             'src/cbor/internal/encoders.c:91,14'
          Dst:             _cbor_encode_uint8
        - Src:             'src/cbor/internal/encoders.c:93,14'
          Dst:             _cbor_encode_uint16
        - Src:             'src/cbor/internal/encoders.c:95,12'
          Dst:             _cbor_encode_uint32
        - Src:             'src/cbor/internal/encoders.c:97,12'
          Dst:             _cbor_encode_uint64
    - functionName:    _cbor_encode_uint8
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
        - offset
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/internal/encoders.c:13,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:14,9'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/encoders.c:19,9'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/encoders.c:14,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:15,19'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/encoders.c:18,3'
              BranchSideFuncs: []
        - Branch String:   'src/cbor/internal/encoders.c:19,9'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/encoders.c:20,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _cbor_encode_uint16
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
        - offset
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/internal/encoders.c:30,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:31,24'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/encoders.c:42,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _cbor_encode_uint32
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
        - offset
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/internal/encoders.c:47,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:48,24'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/encoders.c:61,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _cbor_encode_uint64
      functionSourceFile: '/src/libcbor/src/cbor/internal/encoders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - value
        - buffer
        - buffer_size
        - offset
      BBCount:         4
      ICount:          86
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/cbor/internal/encoders.c:66,7'
          Branch Sides:
            - BranchSide:      'src/cbor/internal/encoders.c:67,24'
              BranchSideFuncs: []
            - BranchSide:      'src/cbor/internal/encoders.c:84,5'
              BranchSideFuncs: []
      Callsites:       []
...
