---
Fuzzer filename: '/src/qpid-proton/c/tests/fuzz/fuzz-url.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/qpid-proton/c/tests/fuzz/fuzz-url.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pn_url_free
        - pn_url_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'c/tests/fuzz/fuzz-url.c:34,35'
          Branch Sides:
            - BranchSide:      'c/tests/fuzz/fuzz-url.c:0,0'
              BranchSideFuncs:
                - malloc
                - pn_url_parse
                - pn_url_free
                - free
            - BranchSide:      'c/tests/fuzz/fuzz-url.c:34,35'
              BranchSideFuncs:
                - malloc
                - pn_url_parse
                - pn_url_free
                - free
        - Branch String:   'c/tests/fuzz/fuzz-url.c:39,7'
          Branch Sides:
            - BranchSide:      'c/tests/fuzz/fuzz-url.c:39,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'c/tests/fuzz/fuzz-url.c:40,5'
              BranchSideFuncs:
                - pn_url_free
                - free
      Callsites:
        - Src:             'c/tests/fuzz/fuzz-url.c:38,19'
          Dst:             pn_url_parse
        - Src:             'c/tests/fuzz/fuzz-url.c:40,5'
          Dst:             pn_url_free
    - functionName:    pn_fixed_string_vaddf
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:64,30'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'c/src/core/fixed_string.h:64,30'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'c/src/core/fixed_string.h:65,7'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:65,7'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:67,21'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'c/src/core/fixed_string.h:69,8'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:69,8'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:70,20'
              BranchSideFuncs: []
        - Branch String:   'c/src/core/fixed_string.h:70,20'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:70,17'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:70,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'c/src/core/fixed_string.h:68,18'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_fixed_string_addf
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_fixed_string_vaddf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:75,3'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:0,0'
              BranchSideFuncs:
                - pn_fixed_string_vaddf
            - BranchSide:      'c/src/core/fixed_string.h:76,3'
              BranchSideFuncs:
                - pn_fixed_string_vaddf
      Callsites:
        - Src:             'c/src/core/fixed_string.h:77,3'
          Dst:             pn_fixed_string_vaddf
    - functionName:    pn_url_string
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_url_str
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/extra/url.c:155,5'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_url_str
            - BranchSide:      'src/extra/url.c:155,5'
              BranchSideFuncs:
                - pn_url_str
      Callsites:
        - Src:             'src/extra/url.c:155,5'
          Dst:             pn_url_str
    - functionName:    pn_url_str
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          141
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - pn_string_addf
        - pn_string_get
        - pn_string_set
        - pni_urlencode
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:239,28'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_string_get
                - pn_string_get
                - pn_string_set
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
            - BranchSide:      'src/extra/url.c:239,28'
              BranchSideFuncs:
                - pn_string_get
                - pn_string_get
                - pn_string_set
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
        - Branch String:   'src/extra/url.c:239,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:239,9'
              BranchSideFuncs:
                - pn_string_set
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:240,28'
              BranchSideFuncs:
                - pn_string_set
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:241,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:241,46'
              BranchSideFuncs:
                - pni_urlencode
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:242,18'
              BranchSideFuncs:
                - pni_urlencode
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:242,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:242,47'
              BranchSideFuncs:
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:243,18'
              BranchSideFuncs:
                - pn_string_addf
                - pni_urlencode
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:243,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:244,33'
              BranchSideFuncs:
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:247,18'
              BranchSideFuncs:
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:247,27'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:247,35'
              BranchSideFuncs:
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:247,65'
              BranchSideFuncs:
                - pn_string_addf
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:247,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:247,65'
              BranchSideFuncs:
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:248,18'
              BranchSideFuncs:
                - strchr
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:248,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:249,17'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:252,18'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:249,17'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_addf
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:252,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:252,44'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_get
            - BranchSide:      'src/extra/url.c:253,18'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_get
        - Branch String:   'src/extra/url.c:253,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:253,13'
              BranchSideFuncs:
                - pn_string_get
            - BranchSide:      'src/extra/url.c:253,44'
              BranchSideFuncs:
                - pn_string_addf
                - pn_string_get
      Callsites:
        - Src:             'src/extra/url.c:239,9'
          Dst:             pn_string_get
        - Src:             'src/extra/url.c:240,9'
          Dst:             pn_string_set
        - Src:             'src/extra/url.c:241,26'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:242,28'
          Dst:             pni_urlencode
        - Src:             'src/extra/url.c:244,13'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:245,13'
          Dst:             pni_urlencode
        - Src:             'src/extra/url.c:247,45'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:249,17'
          Dst:             strchr
        - Src:             'src/extra/url.c:0,0'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:252,24'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:253,24'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:255,12'
          Dst:             pn_string_get
    - functionName:    pni_urlencode
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pn_string_addf
        - strpbrk
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/extra/url.c:130,10'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - strpbrk
                - pn_string_addf
                - pn_string_addf
                - strpbrk
                - pn_string_addf
            - BranchSide:      'src/extra/url.c:130,10'
              BranchSideFuncs:
                - strpbrk
                - pn_string_addf
                - pn_string_addf
                - strpbrk
                - pn_string_addf
        - Branch String:   'src/extra/url.c:130,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:132,21'
              BranchSideFuncs:
                - strpbrk
                - pn_string_addf
                - pn_string_addf
                - strpbrk
                - pn_string_addf
        - Branch String:   'src/extra/url.c:133,5'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:134,44'
              BranchSideFuncs:
                - pn_string_addf
            - BranchSide:      'src/extra/url.c:139,5'
              BranchSideFuncs:
                - pn_string_addf
        - Branch String:   'src/extra/url.c:133,5'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:134,44'
              BranchSideFuncs:
                - pn_string_addf
            - BranchSide:      'src/extra/url.c:139,5'
              BranchSideFuncs:
                - pn_string_addf
      Callsites:
        - Src:             'src/extra/url.c:132,21'
          Dst:             strpbrk
        - Src:             'src/extra/url.c:134,9'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:135,9'
          Dst:             pn_string_addf
        - Src:             'src/extra/url.c:137,13'
          Dst:             strpbrk
        - Src:             'src/extra/url.c:139,5'
          Dst:             pn_string_addf
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_get_path
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_get_port
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_get_host
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_get_password
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_get_username
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_get_scheme
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_set_path
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_strdup
        - pn_string_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:271,57'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:271,57'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:271,57'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:271,57'
          Dst:             pn_string_clear
    - functionName:    pn_url_set_port
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_strdup
        - pn_string_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:270,57'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:270,57'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:270,57'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:270,57'
          Dst:             pn_string_clear
    - functionName:    pn_url_set_host
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_strdup
        - pn_string_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:269,57'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:269,57'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:269,57'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:269,57'
          Dst:             pn_string_clear
    - functionName:    pn_url_set_password
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_strdup
        - pn_string_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:268,65'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:268,65'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:268,65'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:268,65'
          Dst:             pn_string_clear
    - functionName:    pn_url_set_username
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_strdup
        - pn_string_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:267,65'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:267,65'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:267,65'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:267,65'
          Dst:             pn_string_clear
    - functionName:    pn_url_set_scheme
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_strdup
        - pn_string_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:266,61'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:266,61'
              BranchSideFuncs:
                - free
                - pn_strdup
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:266,61'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:266,61'
          Dst:             pn_string_clear
    - functionName:    pn_url_clear
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_string_clear
        - pn_url_set_host
        - pn_url_set_password
        - pn_url_set_path
        - pn_url_set_port
        - pn_url_set_scheme
        - pn_url_set_username
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:228,5'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_url_set_scheme
                - pn_url_set_username
                - pn_url_set_password
                - pn_url_set_host
                - pn_url_set_port
                - pn_url_set_path
                - pn_string_clear
            - BranchSide:      'src/extra/url.c:228,5'
              BranchSideFuncs:
                - pn_url_set_scheme
                - pn_url_set_username
                - pn_url_set_password
                - pn_url_set_host
                - pn_url_set_port
                - pn_url_set_path
                - pn_string_clear
      Callsites:
        - Src:             'src/extra/url.c:228,5'
          Dst:             pn_url_set_scheme
        - Src:             'src/extra/url.c:229,5'
          Dst:             pn_url_set_username
        - Src:             'src/extra/url.c:230,5'
          Dst:             pn_url_set_password
        - Src:             'src/extra/url.c:231,5'
          Dst:             pn_url_set_host
        - Src:             'src/extra/url.c:232,5'
          Dst:             pn_url_set_port
        - Src:             'src/extra/url.c:233,5'
          Dst:             pn_url_set_path
        - Src:             'src/extra/url.c:234,5'
          Dst:             pn_string_clear
    - functionName:    pn_url_free
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:224,35'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_free
            - BranchSide:      'src/extra/url.c:224,35'
              BranchSideFuncs:
                - pn_free
      Callsites:
        - Src:             'src/extra/url.c:224,35'
          Dst:             pn_free
    - functionName:    pn_url_parse
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pn_strdup
        - pn_url
        - pni_parse_url
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:206,10'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_url
                - pn_strdup
                - pni_parse_url
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
            - BranchSide:      'src/extra/url.c:206,10'
              BranchSideFuncs:
                - pn_url
                - pn_strdup
                - pni_parse_url
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
        - Branch String:   'src/extra/url.c:206,14'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:206,14'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:206,18'
              BranchSideFuncs:
                - pn_url
                - pn_strdup
                - pni_parse_url
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
        - Branch String:   'src/extra/url.c:206,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:209,21'
              BranchSideFuncs:
                - pn_url
                - pn_strdup
                - pni_parse_url
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
        - Branch String:   'src/extra/url.c:215,28'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:215,53'
              BranchSideFuncs:
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
            - BranchSide:      'src/extra/url.c:215,32'
              BranchSideFuncs:
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
        - Branch String:   'src/extra/url.c:215,17'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:215,15'
              BranchSideFuncs:
                - pn_strdup
                - pn_strdup
                - free
            - BranchSide:      'src/extra/url.c:215,53'
              BranchSideFuncs:
                - pn_strdup
                - pn_strdup
                - pn_strdup
                - free
      Callsites:
        - Src:             'src/extra/url.c:209,21'
          Dst:             pn_url
        - Src:             'src/extra/url.c:210,18'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:211,5'
          Dst:             pni_parse_url
        - Src:             'src/extra/url.c:212,19'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:213,21'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:214,21'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:215,53'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:216,17'
          Dst:             pn_strdup
        - Src:             'src/extra/url.c:217,17'
          Dst:             pn_strdup
    - functionName:    pn_url
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pn_class_new
        - pn_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:194,33'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:194,33'
              BranchSideFuncs:
                - pn_class_new
                - pn_string
            - BranchSide:      'src/extra/url.c:194,33'
              BranchSideFuncs:
                - pn_class_new
                - pn_string
        - Branch String:   'src/extra/url.c:195,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:196,5'
              BranchSideFuncs:
                - pn_string
      Callsites:
        - Src:             'src/extra/url.c:194,33'
          Dst:             pn_class_new
        - Src:             'src/extra/url.c:197,16'
          Dst:             pn_string
    - functionName:    pni_parse_url
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          180
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - pni_urldecode
        - strchr
        - strrchr
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/extra/url.c:71,8'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
                - strstr
                - strchr
            - BranchSide:      'src/extra/url.c:71,8'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
                - strstr
                - strchr
        - Branch String:   'src/extra/url.c:71,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:71,7'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:72,51'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
                - strstr
                - strchr
        - Branch String:   'src/extra/url.c:76,13'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:76,21'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
            - BranchSide:      'src/extra/url.c:92,14'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:76,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:77,36'
              BranchSideFuncs:
                - strstr
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
                - strchr
            - BranchSide:      'src/extra/url.c:88,12'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:79,20'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:79,33'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
            - BranchSide:      'src/extra/url.c:88,12'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:79,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:80,19'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
            - BranchSide:      'src/extra/url.c:88,12'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:87,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:88,12'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
            - BranchSide:      'src/extra/url.c:92,14'
              BranchSideFuncs:
                - strchr
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:93,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:94,9'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
            - BranchSide:      'src/extra/url.c:105,9'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:99,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:100,14'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
            - BranchSide:      'src/extra/url.c:105,9'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
                - strchr
        - Branch String:   'src/extra/url.c:106,16'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:108,19'
              BranchSideFuncs:
                - strchr
                - strrchr
                - pni_urldecode
                - pni_urldecode
            - BranchSide:      'src/extra/url.c:116,17'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
        - Branch String:   'src/extra/url.c:109,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:110,22'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
            - BranchSide:      'src/extra/url.c:116,17'
              BranchSideFuncs:
                - strrchr
                - pni_urldecode
                - pni_urldecode
        - Branch String:   'src/extra/url.c:117,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:118,12'
              BranchSideFuncs:
                - pni_urldecode
                - pni_urldecode
            - BranchSide:      'src/extra/url.c:122,7'
              BranchSideFuncs:
                - pni_urldecode
                - pni_urldecode
        - Branch String:   'src/extra/url.c:122,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:122,14'
              BranchSideFuncs:
                - pni_urldecode
            - BranchSide:      'src/extra/url.c:123,7'
              BranchSideFuncs:
                - pni_urldecode
        - Branch String:   'src/extra/url.c:123,7'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:123,7'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:123,14'
              BranchSideFuncs:
                - pni_urldecode
      Callsites:
        - Src:             'src/extra/url.c:74,17'
          Dst:             strchr
        - Src:             'src/extra/url.c:77,24'
          Dst:             strstr
        - Src:             'src/extra/url.c:83,15'
          Dst:             strchr
        - Src:             'src/extra/url.c:92,14'
          Dst:             strchr
        - Src:             'src/extra/url.c:98,19'
          Dst:             strchr
        - Src:             'src/extra/url.c:108,19'
          Dst:             strchr
        - Src:             'src/extra/url.c:116,17'
          Dst:             strrchr
        - Src:             'src/extra/url.c:122,14'
          Dst:             pni_urldecode
        - Src:             'src/extra/url.c:123,14'
          Dst:             pni_urldecode
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pni_urldecode
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/extra/url.c:36,10'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'src/extra/url.c:36,10'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'src/extra/url.c:38,9'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:40,12'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'src/extra/url.c:60,12'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'src/extra/url.c:40,27'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:40,31'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'src/extra/url.c:53,14'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'src/extra/url.c:40,11'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:42,9'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'src/extra/url.c:53,14'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'src/extra/url.c:36,3'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'src/extra/url.c:38,13'
              BranchSideFuncs:
                - strtoul
      Callsites:
        - Src:             'src/extra/url.c:46,27'
          Dst:             strtoul
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_url_finalize
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_free
        - pn_url_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/extra/url.c:162,5'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_url_clear
                - pn_free
            - BranchSide:      'src/extra/url.c:162,5'
              BranchSideFuncs:
                - pn_url_clear
                - pn_free
      Callsites:
        - Src:             'src/extra/url.c:162,5'
          Dst:             pn_url_clear
        - Src:             'src/extra/url.c:163,5'
          Dst:             pn_free
    - functionName:    pn_url_hashcode
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_hashcode
        - pn_url_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/extra/url.c:169,24'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_url_string
                - pn_hashcode
            - BranchSide:      'src/extra/url.c:169,24'
              BranchSideFuncs:
                - pn_url_string
                - pn_hashcode
      Callsites:
        - Src:             'src/extra/url.c:169,24'
          Dst:             pn_url_string
        - Src:             'src/extra/url.c:169,12'
          Dst:             pn_hashcode
    - functionName:    pn_url_compare
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_compare
        - pn_url_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/extra/url.c:176,23'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_url_string
                - pn_url_string
                - pn_compare
            - BranchSide:      'src/extra/url.c:176,23'
              BranchSideFuncs:
                - pn_url_string
                - pn_url_string
                - pn_compare
      Callsites:
        - Src:             'src/extra/url.c:176,23'
          Dst:             pn_url_string
        - Src:             'src/extra/url.c:176,41'
          Dst:             pn_url_string
        - Src:             'src/extra/url.c:176,12'
          Dst:             pn_compare
    - functionName:    pn_url_inspect
      functionSourceFile: '/src/qpid-proton/build/c/src/extra/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_finspect
        - pn_fixed_string_addf
        - pn_url_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/extra/url.c:183,5'
          Branch Sides:
            - BranchSide:      'src/extra/url.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string_addf
                - pn_url_string
                - pn_finspect
                - pn_fixed_string_addf
            - BranchSide:      'src/extra/url.c:183,5'
              BranchSideFuncs:
                - pn_fixed_string_addf
                - pn_url_string
                - pn_finspect
                - pn_fixed_string_addf
      Callsites:
        - Src:             'src/extra/url.c:183,5'
          Dst:             pn_fixed_string_addf
        - Src:             'src/extra/url.c:184,17'
          Dst:             pn_url_string
        - Src:             'src/extra/url.c:184,5'
          Dst:             pn_finspect
        - Src:             'src/extra/url.c:185,5'
          Dst:             pn_fixed_string_addf
    - functionName:    pn_fixed_string_vaddf
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:64,30'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'c/src/core/fixed_string.h:64,30'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'c/src/core/fixed_string.h:65,7'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:65,7'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:67,21'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'c/src/core/fixed_string.h:69,8'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:69,8'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:70,20'
              BranchSideFuncs: []
        - Branch String:   'c/src/core/fixed_string.h:70,20'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:70,17'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:70,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'c/src/core/fixed_string.h:68,18'
          Dst:             vsnprintf
    - functionName:    pni_default_free
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_mem_deallocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:128,22'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_mem_deallocate
            - BranchSide:      'src/core/object/object.c:128,22'
              BranchSideFuncs:
                - pni_mem_deallocate
      Callsites:
        - Src:             'src/core/object/object.c:129,3'
          Dst:             pni_mem_deallocate
    - functionName:    pni_default_decref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pni_default_new
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_mem_zallocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:98,81'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_mem_zallocate
            - BranchSide:      'src/core/object/object.c:98,81'
              BranchSideFuncs:
                - pni_mem_zallocate
        - Branch String:   'src/core/object/object.c:99,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:99,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:100,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/object/object.c:98,37'
          Dst:             pni_mem_zallocate
    - functionName:    pn_void_free
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_mem_deallocate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:44,61'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_mem_deallocate
            - BranchSide:      'src/core/object/object.c:44,61'
              BranchSideFuncs:
                - pni_mem_deallocate
      Callsites:
        - Src:             'src/core/object/object.c:44,42'
          Dst:             pni_mem_deallocate
    - functionName:    pn_void_new
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_mem_allocate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:41,66'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_mem_allocate
            - BranchSide:      'src/core/object/object.c:41,66'
              BranchSideFuncs:
                - pni_mem_allocate
      Callsites:
        - Src:             'src/core/object/object.c:41,66'
          Dst:             pni_mem_allocate
    - functionName:    pn_void_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_void_decref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_void_refcount
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_strongref_refcount
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_class_refcount
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:479,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_refcount
            - BranchSide:      'src/core/object/object.c:479,29'
              BranchSideFuncs:
                - pni_class_refcount
      Callsites:
        - Src:             'src/core/object/object.c:480,10'
          Dst:             pni_class_refcount
    - functionName:    pni_class_refcount
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:161,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:161,7'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:161,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:162,12'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:164,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_strongref_decref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_class_decref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:474,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_decref
            - BranchSide:      'src/core/object/object.c:474,29'
              BranchSideFuncs:
                - pni_class_decref
      Callsites:
        - Src:             'src/core/object/object.c:475,3'
          Dst:             pni_class_decref
    - functionName:    pni_class_decref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_default_decref
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:153,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_default_decref
            - BranchSide:      'src/core/object/object.c:153,7'
              BranchSideFuncs:
                - pni_default_decref
        - Branch String:   'src/core/object/object.c:153,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:154,5'
              BranchSideFuncs:
                - pni_default_decref
            - BranchSide:      'src/core/object/object.c:156,5'
              BranchSideFuncs:
                - pni_default_decref
      Callsites:
        - Src:             'src/core/object/object.c:156,5'
          Dst:             pni_default_decref
    - functionName:    pn_strongref_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_class_incref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:469,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_incref
            - BranchSide:      'src/core/object/object.c:469,29'
              BranchSideFuncs:
                - pni_class_incref
      Callsites:
        - Src:             'src/core/object/object.c:470,3'
          Dst:             pni_class_incref
    - functionName:    pni_class_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_default_incref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:145,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_default_incref
            - BranchSide:      'src/core/object/object.c:145,7'
              BranchSideFuncs:
                - pni_default_incref
        - Branch String:   'src/core/object/object.c:145,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:146,5'
              BranchSideFuncs:
                - pni_default_incref
            - BranchSide:      'src/core/object/object.c:148,5'
              BranchSideFuncs:
                - pni_default_incref
      Callsites:
        - Src:             'src/core/object/object.c:148,5'
          Dst:             pni_default_incref
    - functionName:    pni_default_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:108,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:108,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:109,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_strongref_free
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_class_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:463,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:463,29'
              BranchSideFuncs:
                - pni_class_free
      Callsites:
        - Src:             'src/core/object/object.c:464,3'
          Dst:             pni_class_free
    - functionName:    pni_class_free
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_default_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:169,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_default_free
            - BranchSide:      'src/core/object/object.c:169,7'
              BranchSideFuncs:
                - pni_default_free
        - Branch String:   'src/core/object/object.c:169,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:170,5'
              BranchSideFuncs:
                - pni_default_free
            - BranchSide:      'src/core/object/object.c:172,5'
              BranchSideFuncs:
                - pni_default_free
      Callsites:
        - Src:             'src/core/object/object.c:172,5'
          Dst:             pni_default_free
    - functionName:    pn_strongref_finalize
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:455,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:455,29'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:456,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:456,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:457,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_strongref_initialize
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:448,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:448,29'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:449,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:449,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:450,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_fixed_string_terminate
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:96,7'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:96,46'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:96,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_tostring
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_finspect
        - pn_fixed_string
        - pn_fixed_string_terminate
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:418,3'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string
                - pn_finspect
                - pn_fixed_string_terminate
                - malloc
                - strncpy
            - BranchSide:      'src/core/object/object.c:419,25'
              BranchSideFuncs:
                - pn_fixed_string
                - pn_finspect
                - pn_fixed_string_terminate
                - malloc
                - strncpy
      Callsites:
        - Src:             'src/core/object/object.c:419,25'
          Dst:             pn_fixed_string
        - Src:             'src/core/object/object.c:420,3'
          Dst:             pn_finspect
        - Src:             'src/core/object/object.c:421,3'
          Dst:             pn_fixed_string_terminate
        - Src:             'src/core/object/object.c:425,3'
          Dst:             strncpy
    - functionName:    pn_fixed_string
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_finspect
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pn_fixed_string_addf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:399,8'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:399,8'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
                - pn_fixed_string_addf.74
        - Branch String:   'src/core/object/object.c:399,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:400,5'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:404,29'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
        - Branch String:   'src/core/object/object.c:406,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:407,5'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:411,29'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
        - Branch String:   'src/core/object/object.c:411,22'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:412,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:412,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
      Callsites:
        - Src:             'src/core/object/object.c:400,5'
          Dst:             pn_fixed_string_addf
        - Src:             'src/core/object/object.c:412,3'
          Dst:             pn_fixed_string_addf
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_fixed_string_addf
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_fixed_string_vaddf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:75,3'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:0,0'
              BranchSideFuncs:
                - pn_fixed_string_vaddf.69
            - BranchSide:      'c/src/core/fixed_string.h:76,3'
              BranchSideFuncs:
                - pn_fixed_string_vaddf.69
      Callsites:
        - Src:             'c/src/core/fixed_string.h:77,3'
          Dst:             pn_fixed_string_vaddf
    - functionName:    pn_inspect
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pn_fixed_string
        - pn_string_addf
        - pn_string_get
        - pn_string_set
        - pn_string_setn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:376,8'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pn_string_get
                - pn_fixed_string
                - pn_string_setn
                - pn_string_addf
                - pn_string_addf
                - pn_string_set
            - BranchSide:      'src/core/object/object.c:376,8'
              BranchSideFuncs:
                - pn_string_get
                - pn_fixed_string
                - pn_string_setn
                - pn_string_addf
                - pn_string_addf
                - pn_string_set
        - Branch String:   'src/core/object/object.c:376,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:377,5'
              BranchSideFuncs:
                - pn_string_set
                - pn_fixed_string
                - pn_string_setn
                - pn_string_addf
                - pn_string_addf
            - BranchSide:      'src/core/object/object.c:380,8'
              BranchSideFuncs:
                - pn_fixed_string
                - pn_string_setn
                - pn_string_addf
                - pn_string_addf
        - Branch String:   'src/core/object/object.c:380,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:381,12'
              BranchSideFuncs:
                - pn_string_addf
            - BranchSide:      'src/core/object/object.c:384,29'
              BranchSideFuncs:
                - pn_fixed_string
                - pn_string_setn
                - pn_string_addf
        - Branch String:   'src/core/object/object.c:386,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:387,5'
              BranchSideFuncs:
                - pn_string_addf
            - BranchSide:      'src/core/object/object.c:393,29'
              BranchSideFuncs:
                - pn_string_addf
        - Branch String:   'src/core/object/object.c:393,22'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:394,10'
              BranchSideFuncs:
                - pn_string_addf
            - BranchSide:      'src/core/object/object.c:394,10'
              BranchSideFuncs:
                - pn_string_addf
      Callsites:
        - Src:             'src/core/object/object.c:376,8'
          Dst:             pn_string_get
        - Src:             'src/core/object/object.c:377,5'
          Dst:             pn_string_set
        - Src:             'src/core/object/object.c:381,12'
          Dst:             pn_string_addf
        - Src:             'src/core/object/object.c:388,29'
          Dst:             pn_fixed_string
        - Src:             'src/core/object/object.c:390,12'
          Dst:             pn_string_setn
        - Src:             'src/core/object/object.c:394,10'
          Dst:             pn_string_addf
    - functionName:    pn_equals
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:371,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pn_compare
            - BranchSide:      'src/core/object/object.c:371,11'
              BranchSideFuncs:
                - pn_compare
      Callsites:
        - Src:             'src/core/object/object.c:371,11'
          Dst:             pn_compare
    - functionName:    pn_compare
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:358,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:358,9'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:358,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:358,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:360,7'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:360,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:360,12'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:366,10'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:360,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:361,31'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:366,10'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:362,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:363,14'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:366,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_hashcode
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:345,8'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:345,8'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:345,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:345,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:347,29'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:349,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:350,12'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:352,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_class
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:336,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:336,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:337,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_free
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - pni_class_decref
        - pni_class_free
        - pni_class_refcount
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:312,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
                - pni_class_decref
                - pni_class_refcount
            - BranchSide:      'src/core/object/object.c:312,7'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
                - pni_class_decref
                - pni_class_refcount
        - Branch String:   'src/core/object/object.c:312,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:312,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:313,31'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
                - pni_class_decref
                - pni_class_refcount
        - Branch String:   'src/core/object/object.c:316,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:317,7'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:326,18'
              BranchSideFuncs:
                - pni_class_free
        - Branch String:   'src/core/object/object.c:319,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:320,9'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:322,11'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:322,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:322,11'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:326,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:327,9'
              BranchSideFuncs:
                - pni_class_free
      Callsites:
        - Src:             'src/core/object/object.c:314,14'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:317,7'
          Dst:             pni_class_decref
        - Src:             'src/core/object/object.c:322,11'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:0,0'
          Dst:             pni_class_free
    - functionName:    pn_refcount
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_class_refcount
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:306,29'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_refcount
            - BranchSide:      'src/core/object/object.c:306,29'
              BranchSideFuncs:
                - pni_class_refcount
      Callsites:
        - Src:             'src/core/object/object.c:307,10'
          Dst:             pni_class_refcount
    - functionName:    pn_decref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pni_class_decref
        - pni_class_free
        - pni_class_refcount
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:281,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_refcount
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:281,7'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:281,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:281,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:282,31'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:285,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:285,9'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:286,18'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:286,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:287,9'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:293,9'
              BranchSideFuncs:
                - pni_class_free
        - Branch String:   'src/core/object/object.c:292,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:292,11'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:293,9'
              BranchSideFuncs:
                - pni_class_free
      Callsites:
        - Src:             'src/core/object/object.c:283,5'
          Dst:             pni_class_decref
        - Src:             'src/core/object/object.c:284,14'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:290,14'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:293,9'
          Dst:             pni_class_free
    - functionName:    pn_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_class_incref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:272,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_incref
            - BranchSide:      'src/core/object/object.c:272,7'
              BranchSideFuncs:
                - pni_class_incref
        - Branch String:   'src/core/object/object.c:272,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:272,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:273,31'
              BranchSideFuncs:
                - pni_class_incref
      Callsites:
        - Src:             'src/core/object/object.c:274,5'
          Dst:             pni_class_incref
    - functionName:    pn_class_inspect
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pn_fixed_string_addf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:259,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:259,7'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
        - Branch String:   'src/core/object/object.c:259,14'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:259,24'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:264,29'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
        - Branch String:   'src/core/object/object.c:259,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:260,5'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:264,29'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
        - Branch String:   'src/core/object/object.c:264,22'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:266,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
            - BranchSide:      'src/core/object/object.c:266,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.74
      Callsites:
        - Src:             'src/core/object/object.c:266,3'
          Dst:             pn_fixed_string_addf
    - functionName:    pn_class_equals
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_class_compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:254,10'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pn_class_compare
            - BranchSide:      'src/core/object/object.c:254,10'
              BranchSideFuncs:
                - pn_class_compare
      Callsites:
        - Src:             'src/core/object/object.c:254,10'
          Dst:             pn_class_compare
    - functionName:    pn_class_compare
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:242,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:242,9'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:242,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:242,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:244,7'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:244,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:244,12'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:249,10'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:244,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:249,10'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:245,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:246,14'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:249,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_class_free
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pn_class_decref
        - pni_class_free
        - pni_class_refcount
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:225,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
                - pn_class_decref
            - BranchSide:      'src/core/object/object.c:225,7'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
                - pn_class_decref
        - Branch String:   'src/core/object/object.c:225,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:225,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:226,14'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
                - pn_class_decref
        - Branch String:   'src/core/object/object.c:228,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:229,12'
              BranchSideFuncs:
                - pn_class_decref
            - BranchSide:      'src/core/object/object.c:232,18'
              BranchSideFuncs:
                - pni_class_free
        - Branch String:   'src/core/object/object.c:232,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:233,9'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:235,7'
              BranchSideFuncs:
                - pni_class_free
      Callsites:
        - Src:             'src/core/object/object.c:226,14'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:229,12'
          Dst:             pn_class_decref
        - Src:             'src/core/object/object.c:235,7'
          Dst:             pni_class_free
    - functionName:    pn_class_decref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pni_class_decref
        - pni_class_free
        - pni_class_refcount
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:201,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_refcount
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:201,7'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:201,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:201,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:202,5'
              BranchSideFuncs:
                - pni_class_decref
                - pni_class_refcount
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:204,9'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:204,9'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:205,18'
              BranchSideFuncs:
                - pni_class_refcount
                - pni_class_free
        - Branch String:   'src/core/object/object.c:205,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:206,9'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:212,9'
              BranchSideFuncs:
                - pni_class_free
        - Branch String:   'src/core/object/object.c:211,11'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:211,11'
              BranchSideFuncs:
                - pni_class_free
            - BranchSide:      'src/core/object/object.c:212,9'
              BranchSideFuncs:
                - pni_class_free
      Callsites:
        - Src:             'src/core/object/object.c:202,5'
          Dst:             pni_class_decref
        - Src:             'src/core/object/object.c:203,14'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:209,14'
          Dst:             pni_class_refcount
        - Src:             'src/core/object/object.c:212,9'
          Dst:             pni_class_free
    - functionName:    pn_class_refcount
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_class_refcount
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:196,10'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_refcount
            - BranchSide:      'src/core/object/object.c:196,10'
              BranchSideFuncs:
                - pni_class_refcount
      Callsites:
        - Src:             'src/core/object/object.c:196,10'
          Dst:             pni_class_refcount
    - functionName:    pn_class_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_class_incref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:188,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_incref
            - BranchSide:      'src/core/object/object.c:188,7'
              BranchSideFuncs:
                - pni_class_incref
        - Branch String:   'src/core/object/object.c:188,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:188,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:189,5'
              BranchSideFuncs:
                - pni_class_incref
      Callsites:
        - Src:             'src/core/object/object.c:189,5'
          Dst:             pni_class_incref
    - functionName:    pni_class_new
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pni_default_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:137,14'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_default_new
            - BranchSide:      'src/core/object/object.c:137,14'
              BranchSideFuncs:
                - pni_default_new
        - Branch String:   'src/core/object/object.c:137,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:138,12'
              BranchSideFuncs:
                - pni_default_new
            - BranchSide:      'src/core/object/object.c:140,12'
              BranchSideFuncs:
                - pni_default_new
      Callsites:
        - Src:             'src/core/object/object.c:140,12'
          Dst:             pni_default_new
    - functionName:    pn_class_new
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pni_class_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:179,18'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_class_new
            - BranchSide:      'src/core/object/object.c:179,18'
              BranchSideFuncs:
                - pni_class_new
        - Branch String:   'src/core/object/object.c:180,14'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:180,14'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:180,24'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/object.c:180,7'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:180,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/object.c:181,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/object/object.c:179,18'
          Dst:             pni_class_new
    - functionName:    pn_object_incref
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pni_default_incref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:133,3'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - pni_default_incref
            - BranchSide:      'src/core/object/object.c:133,3'
              BranchSideFuncs:
                - pni_default_incref
      Callsites:
        - Src:             'src/core/object/object.c:133,3'
          Dst:             pni_default_incref
    - functionName:    pn_class_id
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_class_name
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_class_create
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/object.c:72,23'
          Branch Sides:
            - BranchSide:      'src/core/object/object.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/core/object/object.c:72,23'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    pn_fixed_string_vaddf
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:64,30'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'c/src/core/fixed_string.h:64,30'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'c/src/core/fixed_string.h:65,7'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:65,7'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:67,21'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'c/src/core/fixed_string.h:69,8'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:69,8'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:70,20'
              BranchSideFuncs: []
        - Branch String:   'c/src/core/fixed_string.h:70,20'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:70,17'
              BranchSideFuncs: []
            - BranchSide:      'c/src/core/fixed_string.h:70,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'c/src/core/fixed_string.h:68,18'
          Dst:             vsnprintf
    - functionName:    pn_fixed_string_addf
      functionSourceFile: '/src/qpid-proton/c/src/core/fixed_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_fixed_string_vaddf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'c/src/core/fixed_string.h:75,3'
          Branch Sides:
            - BranchSide:      'c/src/core/fixed_string.h:0,0'
              BranchSideFuncs:
                - pn_fixed_string_vaddf.147
            - BranchSide:      'c/src/core/fixed_string.h:76,3'
              BranchSideFuncs:
                - pn_fixed_string_vaddf.147
      Callsites:
        - Src:             'c/src/core/fixed_string.h:77,3'
          Dst:             pn_fixed_string_vaddf
    - functionName:    pn_string_copy
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_string_get
        - pn_string_setn
        - pn_string_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:281,33'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_get
                - pn_string_size
                - pn_string_setn
            - BranchSide:      'src/core/object/string.c:281,33'
              BranchSideFuncs:
                - pn_string_get
                - pn_string_size
                - pn_string_setn
      Callsites:
        - Src:             'src/core/object/string.c:281,33'
          Dst:             pn_string_get
        - Src:             'src/core/object/string.c:281,53'
          Dst:             pn_string_size
        - Src:             'src/core/object/string.c:281,10'
          Dst:             pn_string_setn
    - functionName:    pn_string_get
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:121,15'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:121,15'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:121,26'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:121,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:121,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:124,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_size
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:130,15'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:130,15'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:130,26'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:130,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:130,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:133,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_setn
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pn_string_grow
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:175,13'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_grow
            - BranchSide:      'src/core/object/string.c:175,13'
              BranchSideFuncs:
                - pn_string_grow
        - Branch String:   'src/core/object/string.c:176,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:176,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:178,7'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:178,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:179,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/object/string.c:175,13'
          Dst:             pn_string_grow
    - functionName:    pn_string_grow
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - pn_class
        - pni_mem_subreallocate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:153,8'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
            - BranchSide:      'src/core/object/string.c:153,8'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
        - Branch String:   'src/core/object/string.c:156,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:156,3'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
            - BranchSide:      'src/core/object/string.c:157,22'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
        - Branch String:   'src/core/object/string.c:156,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:157,22'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
            - BranchSide:      'src/core/object/string.c:157,22'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
        - Branch String:   'src/core/object/string.c:161,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:161,7'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
            - BranchSide:      'src/core/object/string.c:162,51'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subreallocate
        - Branch String:   'src/core/object/string.c:163,9'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:164,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/object/string.c:162,51'
          Dst:             pn_class
        - Src:             'src/core/object/string.c:162,29'
          Dst:             pni_mem_subreallocate
    - functionName:    pn_string_resize
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pn_string_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:272,13'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_grow
            - BranchSide:      'src/core/object/string.c:272,13'
              BranchSideFuncs:
                - pn_string_grow
        - Branch String:   'src/core/object/string.c:273,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:273,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:274,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/object/string.c:272,13'
          Dst:             pn_string_grow
    - functionName:    pn_string_capacity
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:265,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:265,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:267,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_buffer
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:258,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:258,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:260,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_addf
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_string_vaddf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:225,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_vaddf
            - BranchSide:      'src/core/object/string.c:227,3'
              BranchSideFuncs:
                - pn_string_vaddf
      Callsites:
        - Src:             'src/core/object/string.c:228,13'
          Dst:             pn_string_vaddf
    - functionName:    pn_string_vaddf
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pn_string_grow
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:235,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - vsnprintf
                - pn_string_grow
            - BranchSide:      'src/core/object/string.c:237,15'
              BranchSideFuncs:
                - vsnprintf
                - pn_string_grow
        - Branch String:   'src/core/object/string.c:245,9'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:247,40'
              BranchSideFuncs:
                - pn_string_grow
                - vsnprintf
        - Branch String:   'src/core/object/string.c:247,16'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:248,43'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:250,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/object/string.c:243,15'
          Dst:             vsnprintf
        - Src:             'src/core/object/string.c:248,7'
          Dst:             pn_string_grow
    - functionName:    pn_string_vformat
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_string_set
        - pn_string_vaddf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:219,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_set
                - pn_string_vaddf
            - BranchSide:      'src/core/object/string.c:219,3'
              BranchSideFuncs:
                - pn_string_set
                - pn_string_vaddf
      Callsites:
        - Src:             'src/core/object/string.c:219,3'
          Dst:             pn_string_set
        - Src:             'src/core/object/string.c:220,10'
          Dst:             pn_string_vaddf
    - functionName:    pn_string_set
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pn_string_setn
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:148,40'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - strlen
                - pn_string_setn
                - pn_string_setn
            - BranchSide:      'src/core/object/string.c:148,40'
              BranchSideFuncs:
                - strlen
                - pn_string_setn
                - pn_string_setn
        - Branch String:   'src/core/object/string.c:148,40'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:148,10'
              BranchSideFuncs:
                - pn_string_setn
            - BranchSide:      'src/core/object/string.c:148,48'
              BranchSideFuncs:
                - strlen
                - pn_string_setn
      Callsites:
        - Src:             'src/core/object/string.c:148,10'
          Dst:             pn_string_setn
        - Src:             'src/core/object/string.c:148,48'
          Dst:             strlen
        - Src:             'src/core/object/string.c:148,10'
          Dst:             pn_string_setn
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_string_format
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_string_vformat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:209,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_vformat
            - BranchSide:      'src/core/object/string.c:211,3'
              BranchSideFuncs:
                - pn_string_vformat
      Callsites:
        - Src:             'src/core/object/string.c:212,13'
          Dst:             pn_string_vformat
    - functionName:    pn_string_clear
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_string_set
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:204,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_string_set
            - BranchSide:      'src/core/object/string.c:204,3'
              BranchSideFuncs:
                - pn_string_set
      Callsites:
        - Src:             'src/core/object/string.c:204,3'
          Dst:             pn_string_set
    - functionName:    pn_string_put
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:191,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:191,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:195,15'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:195,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:195,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:196,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_bytes
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:139,15'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:139,15'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:139,26'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:139,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:139,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:142,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_inspect
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - pn_fixed_string_addf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:81,12'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
                - __ctype_b_loc
                - pn_fixed_string_addf.148
            - BranchSide:      'src/core/object/string.c:81,12'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
                - __ctype_b_loc
                - pn_fixed_string_addf.148
        - Branch String:   'src/core/object/string.c:81,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:81,7'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
            - BranchSide:      'src/core/object/string.c:86,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
                - __ctype_b_loc
                - pn_fixed_string_addf.148
        - Branch String:   'src/core/object/string.c:88,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
            - BranchSide:      'src/core/object/string.c:88,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
        - Branch String:   'src/core/object/string.c:90,9'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
        - Branch String:   'src/core/object/string.c:88,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:88,3'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
            - BranchSide:      'src/core/object/string.c:89,22'
              BranchSideFuncs:
                - pn_fixed_string_addf.148
                - pn_fixed_string_addf.148
      Callsites:
        - Src:             'src/core/object/string.c:86,3'
          Dst:             pn_fixed_string_addf
        - Src:             'src/core/object/string.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'src/core/object/string.c:0,0'
          Dst:             pn_fixed_string_addf
        - Src:             'src/core/object/string.c:0,0'
          Dst:             pn_fixed_string_addf
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_string_compare
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:67,10'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'src/core/object/string.c:67,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/core/object/string.c:67,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:68,20'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'src/core/object/string.c:71,15'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/core/object/string.c:71,7'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:71,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:74,22'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'src/core/object/string.c:74,12'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_string_hashcode
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:57,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:58,25'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:57,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:58,25'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:57,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:58,25'
              BranchSideFuncs: []
        - Branch String:   'src/core/object/string.c:57,3'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'src/core/object/string.c:58,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_string_finalize
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pn_class
        - pni_mem_subdeallocate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:46,25'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subdeallocate
            - BranchSide:      'src/core/object/string.c:46,25'
              BranchSideFuncs:
                - pn_class
                - pni_mem_subdeallocate
      Callsites:
        - Src:             'src/core/object/string.c:46,25'
          Dst:             pn_class
        - Src:             'src/core/object/string.c:46,3'
          Dst:             pni_mem_subdeallocate
    - functionName:    pn_stringn
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pn_class_new
        - pn_string_setn
        - pni_mem_suballocate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:112,41'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - pn_class_new
                - pni_mem_suballocate
                - pn_string_setn
            - BranchSide:      'src/core/object/string.c:112,41'
              BranchSideFuncs:
                - pn_class_new
                - pni_mem_suballocate
                - pn_string_setn
        - Branch String:   'src/core/object/string.c:113,22'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:113,22'
              BranchSideFuncs:
                - pni_mem_suballocate
                - pn_string_setn
            - BranchSide:      'src/core/object/string.c:113,22'
              BranchSideFuncs:
                - pni_mem_suballocate
                - pn_string_setn
      Callsites:
        - Src:             'src/core/object/string.c:112,41'
          Dst:             pn_class_new
        - Src:             'src/core/object/string.c:114,28'
          Dst:             pni_mem_suballocate
        - Src:             'src/core/object/string.c:115,3'
          Dst:             pn_string_setn
    - functionName:    pn_string
      functionSourceFile: '/src/qpid-proton/build/c/src/core/object/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pn_stringn
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/object/string.c:103,28'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:0,0'
              BranchSideFuncs:
                - strlen
                - pn_stringn
                - pn_stringn
            - BranchSide:      'src/core/object/string.c:103,28'
              BranchSideFuncs:
                - strlen
                - pn_stringn
                - pn_stringn
        - Branch String:   'src/core/object/string.c:103,28'
          Branch Sides:
            - BranchSide:      'src/core/object/string.c:103,10'
              BranchSideFuncs:
                - pn_stringn
            - BranchSide:      'src/core/object/string.c:103,36'
              BranchSideFuncs:
                - strlen
                - pn_stringn
      Callsites:
        - Src:             'src/core/object/string.c:103,10'
          Dst:             pn_stringn
        - Src:             'src/core/object/string.c:103,36'
          Dst:             strlen
        - Src:             'src/core/object/string.c:103,10'
          Dst:             pn_stringn
    - functionName:    pn_timestamp_min
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/util.c:148,9'
          Branch Sides:
            - BranchSide:      'src/core/util.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:148,12'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:148,7'
          Branch Sides:
            - BranchSide:      'src/core/util.c:148,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:148,22'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:148,22'
          Branch Sides:
            - BranchSide:      'src/core/util.c:148,22'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:148,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pn_strndup
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - pni_mem_allocate
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/util.c:129,7'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
                - pni_mem_allocate
            - BranchSide:      'src/core/util.c:129,7'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
                - pni_mem_allocate
        - Branch String:   'src/core/util.c:129,7'
          Branch Sides:
            - BranchSide:      'src/core/util.c:129,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:131,36'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
                - pni_mem_allocate
        - Branch String:   'src/core/util.c:131,40'
          Branch Sides:
            - BranchSide:      'src/core/util.c:131,43'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
            - BranchSide:      'src/core/util.c:135,27'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
        - Branch String:   'src/core/util.c:131,5'
          Branch Sides:
            - BranchSide:      'src/core/util.c:132,11'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
            - BranchSide:      'src/core/util.c:135,27'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
        - Branch String:   'src/core/util.c:131,5'
          Branch Sides:
            - BranchSide:      'src/core/util.c:132,11'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
            - BranchSide:      'src/core/util.c:135,75'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
        - Branch String:   'src/core/util.c:136,9'
          Branch Sides:
            - BranchSide:      'src/core/util.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:137,5'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'src/core/util.c:136,9'
          Branch Sides:
            - BranchSide:      'src/core/util.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:137,5'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'src/core/util.c:131,40'
          Branch Sides:
            - BranchSide:      'src/core/util.c:131,48'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
                - pni_mem_allocate
            - BranchSide:      'src/core/util.c:135,75'
              BranchSideFuncs:
                - pni_mem_allocate
                - strncpy
      Callsites:
        - Src:             'src/core/util.c:135,27'
          Dst:             pni_mem_allocate
        - Src:             'src/core/util.c:135,27'
          Dst:             pni_mem_allocate
        - Src:             'src/core/util.c:137,5'
          Dst:             strncpy
    - functionName:    pn_strdup
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pni_mem_allocate
        - strcpy
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/core/util.c:121,8'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - strlen
                - pni_mem_allocate
                - strcpy
            - BranchSide:      'src/core/util.c:121,8'
              BranchSideFuncs:
                - strlen
                - pni_mem_allocate
                - strcpy
        - Branch String:   'src/core/util.c:121,7'
          Branch Sides:
            - BranchSide:      'src/core/util.c:121,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:122,68'
              BranchSideFuncs:
                - strlen
                - pni_mem_allocate
                - strcpy
        - Branch String:   'src/core/util.c:123,7'
          Branch Sides:
            - BranchSide:      'src/core/util.c:123,7'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:124,10'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'src/core/util.c:122,68'
          Dst:             strlen
        - Src:             'src/core/util.c:122,25'
          Dst:             pni_mem_allocate
        - Src:             'src/core/util.c:124,10'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_env_bool
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
        - pn_strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/util.c:112,13'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - getenv
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
            - BranchSide:      'src/core/util.c:112,13'
              BranchSideFuncs:
                - getenv
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
        - Branch String:   'src/core/util.c:113,12'
          Branch Sides:
            - BranchSide:      'src/core/util.c:113,12'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:113,17'
              BranchSideFuncs:
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
        - Branch String:   'src/core/util.c:113,42'
          Branch Sides:
            - BranchSide:      'src/core/util.c:113,42'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:113,46'
              BranchSideFuncs:
                - pn_strcasecmp
                - pn_strcasecmp
                - pn_strcasecmp
        - Branch String:   'src/core/util.c:113,68'
          Branch Sides:
            - BranchSide:      'src/core/util.c:113,68'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:114,17'
              BranchSideFuncs:
                - pn_strcasecmp
                - pn_strcasecmp
        - Branch String:   'src/core/util.c:114,42'
          Branch Sides:
            - BranchSide:      'src/core/util.c:114,42'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:114,46'
              BranchSideFuncs:
                - pn_strcasecmp
      Callsites:
        - Src:             'src/core/util.c:112,13'
          Dst:             getenv
        - Src:             'src/core/util.c:113,17'
          Dst:             pn_strcasecmp
        - Src:             'src/core/util.c:113,46'
          Dst:             pn_strcasecmp
        - Src:             'src/core/util.c:114,17'
          Dst:             pn_strcasecmp
        - Src:             'src/core/util.c:114,46'
          Dst:             pn_strcasecmp
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_strcasecmp
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/core/util.c:90,3'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'src/core/util.c:90,10'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'src/core/util.c:90,3'
          Branch Sides:
            - BranchSide:      'src/core/util.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:95,10'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:93,10'
          Branch Sides:
            - BranchSide:      'src/core/util.c:90,10'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'src/core/util.c:93,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/util.c:92,12'
          Dst:             __ctype_tolower_loc
    - functionName:    __ctype_tolower_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pn_strncasecmp
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/util.c:101,14'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'src/core/util.c:101,14'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'src/core/util.c:101,18'
          Branch Sides:
            - BranchSide:      'src/core/util.c:101,18'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:101,21'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'src/core/util.c:101,3'
          Branch Sides:
            - BranchSide:      'src/core/util.c:102,15'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:107,26'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:104,10'
          Branch Sides:
            - BranchSide:      'src/core/util.c:102,28'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'src/core/util.c:104,10'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:101,18'
          Branch Sides:
            - BranchSide:      'src/core/util.c:101,18'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:101,21'
              BranchSideFuncs:
                - __ctype_tolower_loc
      Callsites:
        - Src:             'src/core/util.c:103,12'
          Dst:             __ctype_tolower_loc
    - functionName:    pn_quote
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pn_quote_data
        - pn_string_buffer
        - pn_string_capacity
        - pn_string_grow
        - pn_string_resize
        - pn_string_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/core/util.c:71,3'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - pn_string_size
                - pn_string_buffer
                - pn_string_capacity
                - pn_quote_data
                - pn_string_resize
                - pn_string_grow
            - BranchSide:      'src/core/util.c:72,23'
              BranchSideFuncs:
                - pn_string_size
                - pn_string_buffer
                - pn_string_capacity
                - pn_quote_data
                - pn_string_resize
                - pn_string_grow
        - Branch String:   'src/core/util.c:76,9'
          Branch Sides:
            - BranchSide:      'src/core/util.c:77,47'
              BranchSideFuncs:
                - pn_string_grow
                - pn_string_size
                - pn_string_buffer
                - pn_string_capacity
                - pn_quote_data
                - pn_string_resize
            - BranchSide:      'src/core/util.c:79,22'
              BranchSideFuncs:
                - pn_string_resize
        - Branch String:   'src/core/util.c:77,37'
          Branch Sides:
            - BranchSide:      'src/core/util.c:77,17'
              BranchSideFuncs:
                - pn_string_grow
                - pn_string_size
                - pn_string_buffer
                - pn_string_capacity
                - pn_quote_data
                - pn_string_resize
            - BranchSide:      'src/core/util.c:77,62'
              BranchSideFuncs:
                - pn_string_grow
                - pn_string_size
                - pn_string_buffer
                - pn_string_capacity
                - pn_quote_data
                - pn_string_resize
        - Branch String:   'src/core/util.c:78,11'
          Branch Sides:
            - BranchSide:      'src/core/util.c:72,23'
              BranchSideFuncs:
                - pn_string_size
                - pn_string_buffer
                - pn_string_capacity
                - pn_quote_data
                - pn_string_resize
                - pn_string_grow
            - BranchSide:      'src/core/util.c:78,11'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:79,16'
          Branch Sides:
            - BranchSide:      'src/core/util.c:80,45'
              BranchSideFuncs:
                - pn_string_resize
            - BranchSide:      'src/core/util.c:82,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/util.c:72,23'
          Dst:             pn_string_size
        - Src:             'src/core/util.c:73,17'
          Dst:             pn_string_buffer
        - Src:             'src/core/util.c:74,23'
          Dst:             pn_string_capacity
        - Src:             'src/core/util.c:75,21'
          Dst:             pn_quote_data
        - Src:             'src/core/util.c:77,17'
          Dst:             pn_string_grow
        - Src:             'src/core/util.c:80,14'
          Dst:             pn_string_resize
    - functionName:    pn_quote_data
      functionSourceFile: '/src/qpid-proton/build/c/src/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/util.c:40,26'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:40,26'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
        - Branch String:   'src/core/util.c:44,17'
          Branch Sides:
            - BranchSide:      'src/core/util.c:44,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - sprintf
            - BranchSide:      'src/core/util.c:54,15'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
        - Branch String:   'src/core/util.c:44,30'
          Branch Sides:
            - BranchSide:      'src/core/util.c:44,35'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:54,15'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
        - Branch String:   'src/core/util.c:44,43'
          Branch Sides:
            - BranchSide:      'src/core/util.c:44,48'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:54,15'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
        - Branch String:   'src/core/util.c:44,56'
          Branch Sides:
            - BranchSide:      'src/core/util.c:44,59'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:54,15'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
        - Branch String:   'src/core/util.c:44,9'
          Branch Sides:
            - BranchSide:      'src/core/util.c:45,15'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:54,15'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
        - Branch String:   'src/core/util.c:45,11'
          Branch Sides:
            - BranchSide:      'src/core/util.c:46,16'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:48,17'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:48,13'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:48,13'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:54,11'
          Branch Sides:
            - BranchSide:      'src/core/util.c:55,28'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:57,17'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:57,13'
          Branch Sides:
            - BranchSide:      'src/core/util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/core/util.c:57,13'
              BranchSideFuncs: []
        - Branch String:   'src/core/util.c:40,3'
          Branch Sides:
            - BranchSide:      'src/core/util.c:42,17'
              BranchSideFuncs:
                - sprintf
                - __ctype_b_loc
            - BranchSide:      'src/core/util.c:65,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/core/util.c:44,59'
          Dst:             __ctype_b_loc
        - Src:             'src/core/util.c:55,16'
          Dst:             sprintf
    - functionName:    sprintf
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pni_mem_subdeallocate
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/memory.c:276,83'
          Branch Sides:
            - BranchSide:      'src/core/memory.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core/memory.c:276,83'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    pni_mem_subreallocate
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/memory.c:275,104'
          Branch Sides:
            - BranchSide:      'src/core/memory.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'src/core/memory.c:275,104'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'src/core/memory.c:275,104'
          Dst:             realloc
    - 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:    pni_mem_suballocate
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/memory.c:274,88'
          Branch Sides:
            - BranchSide:      'src/core/memory.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/core/memory.c:274,88'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    pni_mem_deallocate
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core/memory.c:272,66'
          Branch Sides:
            - BranchSide:      'src/core/memory.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core/memory.c:272,66'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    pni_mem_zallocate
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core/memory.c:271,72'
          Branch Sides:
            - BranchSide:      'src/core/memory.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'src/core/memory.c:271,72'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'src/core/memory.c:271,72'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pni_mem_allocate
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/core/memory.c:270,71'
          Branch Sides:
            - BranchSide:      'src/core/memory.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/core/memory.c:270,71'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    pni_mem_setup_logging
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pni_fini_memory
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pni_init_memory
      functionSourceFile: '/src/qpid-proton/build/c/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
