---
Fuzzer filename: '/src/rtpproxy/scripts/fuzz/fuzz_rtp_parser.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    rfz_get_chunk
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scripts/fuzz/rfz_chunk.c:9,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_chunk.c:10,14'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_chunk.c:16,11'
              BranchSideFuncs: []
        - Branch String:   'scripts/fuzz/rfz_chunk.c:13,13'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_chunk.c:9,5'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_chunk.c:14,13'
              BranchSideFuncs: []
        - Branch String:   'scripts/fuzz/rfz_chunk.c:17,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_chunk.c:17,9'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_chunk.c:18,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ExecuteRTPPCommand
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - gcp
        - data
        - size
        - debug
      BBCount:         23
      ICount:          196
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - handle_command
        - rtpp_command_ctor
        - rtpp_command_split
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scripts/fuzz/rfz_command.c:33,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_command.c:36,29'
              BranchSideFuncs:
                - rtpp_command_ctor
                - rtpp_command_split
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - handle_command
        - Branch String:   'scripts/fuzz/rfz_command.c:37,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_command.c:39,22'
              BranchSideFuncs:
                - rtpp_command_split
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - handle_command
        - Branch String:   'scripts/fuzz/rfz_command.c:41,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:42,9'
              BranchSideFuncs:
                - rtpp_command_split
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - handle_command
            - BranchSide:      'scripts/fuzz/rfz_command.c:43,12'
              BranchSideFuncs:
                - rtpp_command_split
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - handle_command
        - Branch String:   'scripts/fuzz/rfz_command.c:47,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:48,31'
              BranchSideFuncs:
                - handle_command
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'scripts/fuzz/rfz_command.c:50,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'scripts/fuzz/rfz_command.c:50,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:50,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'scripts/fuzz/rfz_command.c:51,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'scripts/fuzz/rfz_command.c:51,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:51,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'scripts/fuzz/rfz_command.c:52,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'scripts/fuzz/rfz_command.c:52,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_command.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_command.c:53,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scripts/fuzz/rfz_command.c:36,11'
          Dst:             rtpp_command_ctor
        - Src:             'scripts/fuzz/rfz_command.c:46,12'
          Dst:             rtpp_command_split
        - Src:             'scripts/fuzz/rfz_command.c:48,16'
          Dst:             handle_command
        - Src:             'scripts/fuzz/rfz_command.c:50,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/rfz_command.c:51,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/rfz_command.c:52,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    108
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanupHandler
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - printf
        - rtpp_shutdown
      functionUses:    2
      BranchProfiles:
        - Branch String:   'scripts/fuzz/rfz_utils.c:61,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:61,5'
              BranchSideFuncs:
                - printf
                - rtpp_shutdown
                - close
            - BranchSide:      'scripts/fuzz/rfz_utils.c:61,5'
              BranchSideFuncs:
                - printf
                - rtpp_shutdown
                - close
      Callsites:
        - Src:             'scripts/fuzz/rfz_utils.c:61,5'
          Dst:             printf
        - Src:             'scripts/fuzz/rfz_utils.c:62,5'
          Dst:             rtpp_shutdown
        - Src:             'scripts/fuzz/rfz_utils.c:63,5'
          Dst:             close
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RTPPInitialize
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          212
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - RAND_set_rand_method
        - SeedRNGs
        - __afl_manual_init
        - __assert_fail
        - atexit
        - cleanupHandler
        - open
        - rtpp_main
        - tmpnam
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scripts/fuzz/rfz_utils.c:119,40'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:119,40'
              BranchSideFuncs:
                - tmpnam
                - RAND_set_rand_method
                - __assert_fail
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
                - __afl_manual_init
            - BranchSide:      'scripts/fuzz/rfz_utils.c:119,40'
              BranchSideFuncs:
                - tmpnam
                - RAND_set_rand_method
                - __assert_fail
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
                - __afl_manual_init
        - Branch String:   'scripts/fuzz/rfz_utils.c:125,14'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:125,37'
              BranchSideFuncs:
                - RAND_set_rand_method
                - __assert_fail
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
                - __afl_manual_init
            - BranchSide:      'scripts/fuzz/rfz_utils.c:125,50'
              BranchSideFuncs:
                - tmpnam
                - RAND_set_rand_method
                - __assert_fail
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
                - __afl_manual_init
        - Branch String:   'scripts/fuzz/rfz_utils.c:138,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:139,9'
              BranchSideFuncs:
                - __afl_manual_init
                - RAND_set_rand_method
                - __assert_fail
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
            - BranchSide:      'scripts/fuzz/rfz_utils.c:141,5'
              BranchSideFuncs:
                - RAND_set_rand_method
                - __assert_fail
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
        - Branch String:   'scripts/fuzz/rfz_utils.c:142,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:142,5'
              BranchSideFuncs:
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
            - BranchSide:      'scripts/fuzz/rfz_utils.c:143,5'
              BranchSideFuncs:
                - SeedRNGs
                - rtpp_main
                - open
                - atexit
                - cleanupHandler
        - Branch String:   'scripts/fuzz/rfz_utils.c:146,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_utils.c:148,5'
              BranchSideFuncs:
                - open
                - atexit
                - cleanupHandler
        - Branch String:   'scripts/fuzz/rfz_utils.c:150,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:151,9'
              BranchSideFuncs:
                - cleanupHandler
            - BranchSide:      'scripts/fuzz/rfz_utils.c:152,18'
              BranchSideFuncs:
                - atexit
      Callsites:
        - Src:             'scripts/fuzz/rfz_utils.c:125,50'
          Dst:             tmpnam
        - Src:             'scripts/fuzz/rfz_utils.c:139,9'
          Dst:             __afl_manual_init
        - Src:             'scripts/fuzz/rfz_utils.c:142,5'
          Dst:             RAND_set_rand_method
        - Src:             'scripts/fuzz/rfz_utils.c:142,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/rfz_utils.c:143,5'
          Dst:             SeedRNGs
        - Src:             'scripts/fuzz/rfz_utils.c:144,12'
          Dst:             rtpp_main
        - Src:             'scripts/fuzz/rfz_utils.c:149,17'
          Dst:             open
        - Src:             'scripts/fuzz/rfz_utils.c:153,5'
          Dst:             atexit
        - Src:             'scripts/fuzz/rfz_utils.c:153,5'
          Dst:             cleanupHandler
        - Src:             'scripts/fuzz/rfz_utils.c:156,5'
          Dst:             cleanupHandler
    - functionName:    tmpnam
      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:    __afl_manual_init
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_set_rand_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SeedRNGs
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seedrandom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scripts/fuzz/rfz_utils.c:99,12'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:99,12'
              BranchSideFuncs:
                - seedrandom
            - BranchSide:      'scripts/fuzz/rfz_utils.c:99,12'
              BranchSideFuncs:
                - seedrandom
      Callsites:
        - Src:             'scripts/fuzz/rfz_utils.c:100,5'
          Dst:             seedrandom
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dRAND_bytes
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - num
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scripts/fuzz/rfz_utils.c:76,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/rfz_utils.c:77,37'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/rfz_utils.c:80,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dRAND_status
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/fuzz_rtp_parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         18
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - rtp_packet_alloc
        - rtpp_analyzer_ctor
        - rtpp_log_ctor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'scripts/fuzz/fuzz_rtp_parser.c:31,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:34,9'
              BranchSideFuncs:
                - rtp_packet_alloc
                - __assert_fail
                - rtpp_log_ctor
                - __assert_fail
                - rtpp_analyzer_ctor
                - __assert_fail
        - Branch String:   'scripts/fuzz/fuzz_rtp_parser.c:34,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:35,15'
              BranchSideFuncs:
                - rtpp_log_ctor
                - __assert_fail
                - rtpp_analyzer_ctor
                - __assert_fail
                - rtp_packet_alloc
                - __assert_fail
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:41,12'
              BranchSideFuncs:
                - rtp_packet_alloc
                - __assert_fail
        - Branch String:   'scripts/fuzz/fuzz_rtp_parser.c:36,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:36,9'
              BranchSideFuncs:
                - rtpp_analyzer_ctor
                - __assert_fail
                - rtp_packet_alloc
                - __assert_fail
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:37,34'
              BranchSideFuncs:
                - rtpp_analyzer_ctor
                - __assert_fail
                - rtp_packet_alloc
                - __assert_fail
        - Branch String:   'scripts/fuzz/fuzz_rtp_parser.c:38,9'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:38,9'
              BranchSideFuncs:
                - rtp_packet_alloc
                - __assert_fail
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:39,5'
              BranchSideFuncs:
                - rtp_packet_alloc
                - __assert_fail
        - Branch String:   'scripts/fuzz/fuzz_rtp_parser.c:42,5'
          Branch Sides:
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:42,5'
              BranchSideFuncs: []
            - BranchSide:      'scripts/fuzz/fuzz_rtp_parser.c:43,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'scripts/fuzz/fuzz_rtp_parser.c:35,15'
          Dst:             rtpp_log_ctor
        - Src:             'scripts/fuzz/fuzz_rtp_parser.c:36,9'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/fuzz_rtp_parser.c:37,15'
          Dst:             rtpp_analyzer_ctor
        - Src:             'scripts/fuzz/fuzz_rtp_parser.c:38,9'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/fuzz_rtp_parser.c:41,12'
          Dst:             rtp_packet_alloc
        - Src:             'scripts/fuzz/fuzz_rtp_parser.c:42,5'
          Dst:             __assert_fail
    - functionName:    __asan_default_options
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/fuzz_standalone.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_exit
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - memdeb
        - rval
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:171,10'
          Branch Sides:
            - BranchSide:      'main.c:171,22'
              BranchSideFuncs:
                - exit
            - BranchSide:      'main.c:171,30'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'main.c:171,5'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main.c:148,13'
          Branch Sides:
            - BranchSide:      'main.c:148,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'main.c:148,13'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'main.c:148,5'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_config_bail
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - rval
        - msg
        - memdeb
      BBCount:         10
      ICount:          166
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_sys_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main.c:300,9'
          Branch Sides:
            - BranchSide:      'main.c:301,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - rtpp_sys_free
                - free
            - BranchSide:      'main.c:303,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - rtpp_sys_free
                - free
        - Branch String:   'main.c:309,5'
          Branch Sides:
            - BranchSide:      'main.c:311,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - rtpp_sys_free
            - BranchSide:      'main.c:314,10'
              BranchSideFuncs:
                - free
                - free
                - rtpp_sys_free
      Callsites:
        - Src:             'main.c:326,5'
          Dst:             rtpp_sys_free
    - functionName:    rtpp_list_append
      functionSourceFile: '/src/rtpproxy/src/./rtpp_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lst
        - p
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './rtpp_list.h:50,9'
          Branch Sides:
            - BranchSide:      './rtpp_list.h:51,33'
              BranchSideFuncs: []
            - BranchSide:      './rtpp_list.h:53,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    badsignal
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sig
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _exit
        - raise
        - signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:196,9'
          Branch Sides:
            - BranchSide:      'main.c:197,20'
              BranchSideFuncs:
                - raise
                - _exit
            - BranchSide:      'main.c:202,11'
              BranchSideFuncs:
                - raise
                - _exit
      Callsites:
        - Src:             'main.c:195,5'
          Dst:             signal
        - Src:             'main.c:202,5'
          Dst:             raise
        - Src:             'main.c:203,5'
          Dst:             _exit
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatsignal
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sig
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_exit
      functionUses:    9
      BranchProfiles:
        - Branch String:   'main.c:211,9'
          Branch Sides:
            - BranchSide:      'main.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:220,24'
              BranchSideFuncs:
                - rtpp_exit
      Callsites:
        - Src:             'main.c:220,5'
          Dst:             rtpp_exit
    - functionName:    sighup
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sig
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:227,9'
          Branch Sides:
            - BranchSide:      'main.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:228,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_derived_stats
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtime
        - argp
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_config
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - argc
        - argv
      BBCount:         425
      ICount:          2261
      EdgeCount:       510
      CyclomaticComplexity: 87
      functionsReached:
        - atoi_saferange
        - get_mclock_name
        - getgrnam
        - getopt_long
        - getpwnam
        - getrlimit
        - getuid
        - init_config_bail
        - iterate_proto_caps
        - printf
        - pthread_mutex_init
        - realpath
        - rtpp_bindaddrs_ctor
        - rtpp_cfile_process
        - rtpp_ctrl_sock_parse
        - rtpp_get_sched_hz
        - rtpp_list_append
        - rtpp_log_str2fac
        - rtpp_log_str2lvl
        - rtpp_module_if_ctor
        - rtpp_nofile_ctor
        - rtpp_static_modules_lookup
        - rtpp_tnotify_set_ctor
        - rtpp_weakref_ctor
        - setrlimit
        - strchr
        - strcmp
        - strlen
        - usage
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:370,26'
          Branch Sides:
            - BranchSide:      'main.c:370,26'
              BranchSideFuncs:
                - rtpp_tnotify_set_ctor
                - malloc
                - pthread_mutex_init
                - rtpp_bindaddrs_ctor
                - rtpp_nofile_ctor
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
                - warn
                - warn
                - warnx
                - warn
                - warn
            - BranchSide:      'main.c:370,26'
              BranchSideFuncs:
                - rtpp_tnotify_set_ctor
                - malloc
                - pthread_mutex_init
                - rtpp_bindaddrs_ctor
                - rtpp_nofile_ctor
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
                - warn
                - warn
                - warnx
                - warn
                - warn
        - Branch String:   'main.c:378,9'
          Branch Sides:
            - BranchSide:      'main.c:379,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:382,19'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_bindaddrs_ctor
                - rtpp_nofile_ctor
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
                - warn
                - warn
                - warnx
                - warn
        - Branch String:   'main.c:383,9'
          Branch Sides:
            - BranchSide:      'main.c:384,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:386,30'
              BranchSideFuncs:
                - pthread_mutex_init
                - rtpp_bindaddrs_ctor
                - rtpp_nofile_ctor
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
                - warn
                - warn
                - warnx
        - Branch String:   'main.c:386,9'
          Branch Sides:
            - BranchSide:      'main.c:387,9'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:389,26'
              BranchSideFuncs:
                - rtpp_bindaddrs_ctor
                - rtpp_nofile_ctor
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
                - warn
                - warn
        - Branch String:   'main.c:390,9'
          Branch Sides:
            - BranchSide:      'main.c:391,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:394,20'
              BranchSideFuncs:
                - rtpp_nofile_ctor
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
                - warn
        - Branch String:   'main.c:395,9'
          Branch Sides:
            - BranchSide:      'main.c:396,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:398,26'
              BranchSideFuncs:
                - rtpp_weakref_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warn
        - Branch String:   'main.c:399,9'
          Branch Sides:
            - BranchSide:      'main.c:400,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:404,18'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:406,5'
          Branch Sides:
            - BranchSide:      'main.c:408,10'
              BranchSideFuncs:
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:749,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
        - Branch String:   'main.c:408,2'
          Branch Sides:
            - BranchSide:      'main.c:411,16'
              BranchSideFuncs:
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:446,19'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:450,36'
              BranchSideFuncs:
                - atoi_saferange
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:462,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:468,27'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:472,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:476,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:480,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:484,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:496,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:500,14'
              BranchSideFuncs:
                - strchr
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:515,15'
              BranchSideFuncs:
                - strchr
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:526,14'
              BranchSideFuncs:
                - strchr
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warnx
            - BranchSide:      'main.c:542,46'
              BranchSideFuncs:
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:555,36'
              BranchSideFuncs:
                - atoi_saferange
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:566,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:570,6'
              BranchSideFuncs:
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
            - BranchSide:      'main.c:578,19'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:582,19'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:586,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:590,23'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:594,25'
              BranchSideFuncs:
                - atoi_saferange
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:601,32'
              BranchSideFuncs:
                - atoi_saferange
                - setrlimit
                - getrlimit
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warn
                - warn
                - warnx
            - BranchSide:      'main.c:617,29'
              BranchSideFuncs:
                - atoi_saferange
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:629,29'
              BranchSideFuncs:
                - atoi_saferange
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:641,30'
              BranchSideFuncs:
                - strchr
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
                - getpwnam
                - warnx
            - BranchSide:      'main.c:674,25'
              BranchSideFuncs:
                - atoi_saferange
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:681,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:685,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:689,16'
              BranchSideFuncs:
                - strlen
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warnx
            - BranchSide:      'main.c:698,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:702,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:706,18'
              BranchSideFuncs:
                - strchr
                - rtpp_log_str2lvl
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - rtpp_log_str2fac
                - warnx
            - BranchSide:      'main.c:720,6'
              BranchSideFuncs:
                - printf
                - init_config_bail
            - BranchSide:      'main.c:725,32'
              BranchSideFuncs:
                - atoi_saferange
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:730,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:734,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:738,21'
              BranchSideFuncs:
                - get_mclock_name
                - printf
                - init_config_bail
            - BranchSide:      'main.c:742,2'
              BranchSideFuncs:
                - usage
            - BranchSide:      'main.c:744,6'
              BranchSideFuncs:
                - usage
        - Branch String:   'main.c:413,17'
          Branch Sides:
            - BranchSide:      'main.c:414,22'
              BranchSideFuncs:
                - rtpp_module_if_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:416,17'
              BranchSideFuncs:
                - warnx
        - Branch String:   'main.c:419,17'
          Branch Sides:
            - BranchSide:      'main.c:420,31'
              BranchSideFuncs:
                - realpath
                - rtpp_module_if_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - warnx
                - warnx
                - warnx
                - warn
                - warn
            - BranchSide:      'main.c:421,17'
              BranchSideFuncs:
                - rtpp_module_if_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - realpath
                - warnx
                - warnx
                - warnx
                - warn
                - warn
        - Branch String:   'main.c:421,17'
          Branch Sides:
            - BranchSide:      'main.c:422,18'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:424,39'
              BranchSideFuncs:
                - rtpp_module_if_ctor
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - warn
                - realpath
                - warnx
                - warnx
                - warnx
                - warn
        - Branch String:   'main.c:425,17'
          Branch Sides:
            - BranchSide:      'main.c:426,17'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:428,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warn
                - warn
                - realpath
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:428,17'
          Branch Sides:
            - BranchSide:      'main.c:429,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:431,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warnx
        - Branch String:   'main.c:431,17'
          Branch Sides:
            - BranchSide:      'main.c:432,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:434,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
        - Branch String:   'main.c:434,17'
          Branch Sides:
            - BranchSide:      'main.c:435,18'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:439,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:450,13'
          Branch Sides:
            - BranchSide:      'main.c:452,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:454,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:457,17'
              BranchSideFuncs:
                - warnx
        - Branch String:   'main.c:484,17'
          Branch Sides:
            - BranchSide:      'main.c:485,18'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:488,24'
              BranchSideFuncs:
                - strcmp
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:488,17'
          Branch Sides:
            - BranchSide:      'main.c:489,18'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:492,13'
              BranchSideFuncs:
                - warnx
        - Branch String:   'main.c:502,10'
          Branch Sides:
            - BranchSide:      'main.c:503,4'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:512,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:517,10'
          Branch Sides:
            - BranchSide:      'main.c:518,4'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:523,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:526,13'
          Branch Sides:
            - BranchSide:      'main.c:527,13'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:529,28'
              BranchSideFuncs:
                - strchr
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
        - Branch String:   'main.c:531,13'
          Branch Sides:
            - BranchSide:      'main.c:532,14'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:538,28'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:534,17'
          Branch Sides:
            - BranchSide:      'main.c:535,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:537,9'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:543,17'
          Branch Sides:
            - BranchSide:      'main.c:544,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:546,30'
              BranchSideFuncs:
                - rtpp_list_append
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:547,17'
          Branch Sides:
            - BranchSide:      'main.c:547,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:548,23'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:547,17'
          Branch Sides:
            - BranchSide:      'main.c:548,23'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:549,24'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:555,13'
          Branch Sides:
            - BranchSide:      'main.c:557,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:559,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:561,17'
              BranchSideFuncs:
                - warnx
        - Branch String:   'main.c:571,6'
          Branch Sides:
            - BranchSide:      'main.c:572,32'
              BranchSideFuncs:
                - printf
                - iterate_proto_caps
                - init_config_bail
            - BranchSide:      'main.c:574,6'
              BranchSideFuncs:
                - init_config_bail
        - Branch String:   'main.c:594,10'
          Branch Sides:
            - BranchSide:      'main.c:595,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:596,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:601,17'
          Branch Sides:
            - BranchSide:      'main.c:602,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:603,38'
              BranchSideFuncs:
                - setrlimit
                - getrlimit
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warn
                - warn
        - Branch String:   'main.c:605,10'
          Branch Sides:
            - BranchSide:      'main.c:606,3'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:607,35'
              BranchSideFuncs:
                - getrlimit
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warn
        - Branch String:   'main.c:607,10'
          Branch Sides:
            - BranchSide:      'main.c:608,3'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:609,10'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
        - Branch String:   'main.c:609,10'
          Branch Sides:
            - BranchSide:      'main.c:611,29'
              BranchSideFuncs:
                - warnx
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:613,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:617,6'
          Branch Sides:
            - BranchSide:      'main.c:619,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:621,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:624,17'
              BranchSideFuncs:
                - warnx
        - Branch String:   'main.c:629,6'
          Branch Sides:
            - BranchSide:      'main.c:631,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:633,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:636,17'
              BranchSideFuncs:
                - warnx
        - Branch String:   'main.c:643,10'
          Branch Sides:
            - BranchSide:      'main.c:644,7'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
                - getpwnam
                - warnx
            - BranchSide:      'main.c:649,30'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
                - getpwnam
                - warnx
        - Branch String:   'main.c:644,7'
          Branch Sides:
            - BranchSide:      'main.c:645,7'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
                - getpwnam
                - warnx
            - BranchSide:      'main.c:646,3'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
                - getpwnam
                - warnx
        - Branch String:   'main.c:652,10'
          Branch Sides:
            - BranchSide:      'main.c:653,17'
              BranchSideFuncs:
                - getpwnam
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
                - warnx
            - BranchSide:      'main.c:660,10'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
        - Branch String:   'main.c:654,7'
          Branch Sides:
            - BranchSide:      'main.c:655,7'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:656,25'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
        - Branch String:   'main.c:657,7'
          Branch Sides:
            - BranchSide:      'main.c:658,29'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
            - BranchSide:      'main.c:659,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - getgrnam
                - warnx
        - Branch String:   'main.c:660,10'
          Branch Sides:
            - BranchSide:      'main.c:661,17'
              BranchSideFuncs:
                - getgrnam
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
            - BranchSide:      'main.c:669,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:662,7'
          Branch Sides:
            - BranchSide:      'main.c:663,7'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:664,25'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:665,21'
          Branch Sides:
            - BranchSide:      'main.c:666,21'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
            - BranchSide:      'main.c:668,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:674,10'
          Branch Sides:
            - BranchSide:      'main.c:675,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:676,41'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:689,9'
          Branch Sides:
            - BranchSide:      'main.c:690,3'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:691,17'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
        - Branch String:   'main.c:691,17'
          Branch Sides:
            - BranchSide:      'main.c:693,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:695,6'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:707,10'
          Branch Sides:
            - BranchSide:      'main.c:708,41'
              BranchSideFuncs:
                - rtpp_log_str2fac
                - rtpp_log_str2lvl
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
                - warnx
            - BranchSide:      'main.c:713,41'
              BranchSideFuncs:
                - rtpp_log_str2lvl
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
        - Branch String:   'main.c:709,7'
          Branch Sides:
            - BranchSide:      'main.c:710,7'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:711,4'
              BranchSideFuncs:
                - rtpp_log_str2lvl
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
                - warnx
        - Branch String:   'main.c:714,10'
          Branch Sides:
            - BranchSide:      'main.c:715,3'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:716,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:725,17'
          Branch Sides:
            - BranchSide:      'main.c:726,17'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:727,13'
              BranchSideFuncs:
                - getopt_long
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
                - warnx
                - usage
                - usage
                - get_mclock_name
                - printf
                - init_config_bail
                - atoi_saferange
                - warnx
                - printf
                - init_config_bail
                - strchr
                - rtpp_log_str2lvl
                - warnx
                - rtpp_log_str2fac
                - warnx
                - strlen
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - strchr
                - getgrnam
                - warnx
                - getpwnam
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - atoi_saferange
                - setrlimit
                - getrlimit
                - warnx
                - warn
                - warn
                - warnx
                - atoi_saferange
                - warnx
                - printf
                - iterate_proto_caps
                - init_config_bail
                - printf
                - iterate_proto_caps
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - strchr
                - warnx
                - warnx
                - strchr
                - strchr
                - strcmp
                - strcmp
                - warnx
                - atoi_saferange
                - warnx
                - warnx
                - rtpp_static_modules_lookup
                - warnx
                - rtpp_module_if_ctor
                - warnx
                - warnx
                - warnx
                - warn
                - warn
                - realpath
        - Branch String:   'main.c:749,9'
          Branch Sides:
            - BranchSide:      'main.c:751,10'
              BranchSideFuncs:
                - warnx
                - usage
            - BranchSide:      'main.c:756,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - rtpp_cfile_process
                - init_config_bail
        - Branch String:   'main.c:756,9'
          Branch Sides:
            - BranchSide:      'main.c:757,32'
              BranchSideFuncs:
                - rtpp_cfile_process
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - init_config_bail
            - BranchSide:      'main.c:762,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
        - Branch String:   'main.c:757,13'
          Branch Sides:
            - BranchSide:      'main.c:758,13'
              BranchSideFuncs:
                - init_config_bail
            - BranchSide:      'main.c:760,5'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
        - Branch String:   'main.c:762,26'
          Branch Sides:
            - BranchSide:      'main.c:762,29'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
            - BranchSide:      'main.c:766,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
        - Branch String:   'main.c:762,9'
          Branch Sides:
            - BranchSide:      'main.c:763,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
            - BranchSide:      'main.c:766,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
        - Branch String:   'main.c:766,9'
          Branch Sides:
            - BranchSide:      'main.c:767,31'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
            - BranchSide:      'main.c:771,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
        - Branch String:   'main.c:771,9'
          Branch Sides:
            - BranchSide:      'main.c:772,21'
              BranchSideFuncs:
                - rtpp_ctrl_sock_parse
                - rtpp_list_append
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:779,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:773,13'
          Branch Sides:
            - BranchSide:      'main.c:774,13'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:776,26'
              BranchSideFuncs:
                - rtpp_list_append
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:779,28'
          Branch Sides:
            - BranchSide:      'main.c:779,31'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:782,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:779,9'
          Branch Sides:
            - BranchSide:      'main.c:780,2'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:782,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:782,36'
          Branch Sides:
            - BranchSide:      'main.c:782,39'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:785,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
        - Branch String:   'main.c:782,9'
          Branch Sides:
            - BranchSide:      'main.c:783,9'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:785,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - getuid
                - warnx
                - warnx
        - Branch String:   'main.c:785,29'
          Branch Sides:
            - BranchSide:      'main.c:785,32'
              BranchSideFuncs:
                - getuid
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:800,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:785,46'
          Branch Sides:
            - BranchSide:      'main.c:785,49'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:800,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:785,9'
          Branch Sides:
            - BranchSide:      'main.c:786,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:800,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:786,6'
          Branch Sides:
            - BranchSide:      'main.c:787,6'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:792,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:800,9'
          Branch Sides:
            - BranchSide:      'main.c:801,2'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:802,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:802,9'
          Branch Sides:
            - BranchSide:      'main.c:803,2'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:809,2'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:812,9'
          Branch Sides:
            - BranchSide:      'main.c:813,2'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:815,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:815,23'
          Branch Sides:
            - BranchSide:      'main.c:815,26'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:819,12'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:815,40'
          Branch Sides:
            - BranchSide:      'main.c:815,43'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:819,12'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:815,58'
          Branch Sides:
            - BranchSide:      'main.c:815,61'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:819,12'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:815,9'
          Branch Sides:
            - BranchSide:      'main.c:816,2'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:819,12'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:819,5'
          Branch Sides:
            - BranchSide:      'main.c:820,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:826,11'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:820,20'
          Branch Sides:
            - BranchSide:      'main.c:820,27'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:822,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:820,6'
          Branch Sides:
            - BranchSide:      'main.c:821,9'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:822,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:822,21'
          Branch Sides:
            - BranchSide:      'main.c:822,29'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:824,5'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:822,6'
          Branch Sides:
            - BranchSide:      'main.c:823,10'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:824,5'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:828,9'
          Branch Sides:
            - BranchSide:      'main.c:829,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:841,16'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:829,20'
          Branch Sides:
            - BranchSide:      'main.c:829,23'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:832,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:829,6'
          Branch Sides:
            - BranchSide:      'main.c:830,6'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:832,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:832,20'
          Branch Sides:
            - BranchSide:      'main.c:832,23'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:835,13'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:832,6'
          Branch Sides:
            - BranchSide:      'main.c:833,6'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:835,13'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:835,38'
          Branch Sides:
            - BranchSide:      'main.c:835,41'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
                - warnx
            - BranchSide:      'main.c:838,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:835,13'
          Branch Sides:
            - BranchSide:      'main.c:836,13'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:838,6'
              BranchSideFuncs:
                - warnx
                - warnx
                - warnx
        - Branch String:   'main.c:838,6'
          Branch Sides:
            - BranchSide:      'main.c:839,6'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:841,5'
              BranchSideFuncs:
                - warnx
                - warnx
        - Branch String:   'main.c:845,5'
          Branch Sides:
            - BranchSide:      'main.c:846,6'
              BranchSideFuncs:
                - warnx
                - warnx
            - BranchSide:      'main.c:864,9'
              BranchSideFuncs: []
        - Branch String:   'main.c:849,6'
          Branch Sides:
            - BranchSide:      'main.c:850,26'
              BranchSideFuncs:
                - warnx
                - warnx
            - BranchSide:      'main.c:856,10'
              BranchSideFuncs:
                - warnx
                - warnx
        - Branch String:   'main.c:852,10'
          Branch Sides:
            - BranchSide:      'main.c:853,3'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:854,6'
              BranchSideFuncs:
                - warnx
                - warnx
        - Branch String:   'main.c:856,6'
          Branch Sides:
            - BranchSide:      'main.c:857,26'
              BranchSideFuncs:
                - warnx
                - warnx
            - BranchSide:      'main.c:863,5'
              BranchSideFuncs:
                - warnx
                - warnx
        - Branch String:   'main.c:859,10'
          Branch Sides:
            - BranchSide:      'main.c:860,3'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:861,6'
              BranchSideFuncs:
                - warnx
                - warnx
        - Branch String:   'main.c:864,9'
          Branch Sides:
            - BranchSide:      'main.c:865,22'
              BranchSideFuncs: []
            - BranchSide:      'main.c:868,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'main.c:367,22'
          Dst:             rtpp_get_sched_hz
        - Src:             'main.c:377,27'
          Dst:             rtpp_tnotify_set_ctor
        - Src:             'main.c:379,9'
          Dst:             warn
        - Src:             'main.c:384,9'
          Dst:             warn
        - Src:             'main.c:386,9'
          Dst:             pthread_mutex_init
        - Src:             'main.c:387,9'
          Dst:             warnx
        - Src:             'main.c:389,26'
          Dst:             rtpp_bindaddrs_ctor
        - Src:             'main.c:391,9'
          Dst:             warn
        - Src:             'main.c:394,20'
          Dst:             rtpp_nofile_ctor
        - Src:             'main.c:396,9'
          Dst:             warn
        - Src:             'main.c:398,26'
          Dst:             rtpp_weakref_ctor
        - Src:             'main.c:400,9'
          Dst:             warn
        - Src:             'main.c:406,18'
          Dst:             getopt_long
        - Src:             'main.c:413,17'
          Dst:             rtpp_static_modules_lookup
        - Src:             'main.c:416,17'
          Dst:             warnx
        - Src:             'main.c:420,22'
          Dst:             realpath
        - Src:             'main.c:422,18'
          Dst:             warn
        - Src:             'main.c:424,19'
          Dst:             rtpp_module_if_ctor
        - Src:             'main.c:426,17'
          Dst:             warn
        - Src:             'main.c:429,17'
          Dst:             warnx
        - Src:             'main.c:432,17'
          Dst:             warnx
        - Src:             'main.c:436,18'
          Dst:             warnx
        - Src:             'main.c:450,21'
          Dst:             atoi_saferange
        - Src:             'main.c:454,17'
          Dst:             warnx
        - Src:             'main.c:457,17'
          Dst:             warnx
        - Src:             'main.c:484,17'
          Dst:             strcmp
        - Src:             'main.c:488,17'
          Dst:             strcmp
        - Src:             'main.c:492,13'
          Dst:             warnx
        - Src:             'main.c:501,14'
          Dst:             strchr
        - Src:             'main.c:516,15'
          Dst:             strchr
        - Src:             'main.c:527,13'
          Dst:             warnx
        - Src:             'main.c:530,14'
          Dst:             strchr
        - Src:             'main.c:535,17'
          Dst:             warnx
        - Src:             'main.c:542,25'
          Dst:             rtpp_ctrl_sock_parse
        - Src:             'main.c:544,17'
          Dst:             warnx
        - Src:             'main.c:546,13'
          Dst:             rtpp_list_append
        - Src:             'main.c:555,21'
          Dst:             atoi_saferange
        - Src:             'main.c:559,17'
          Dst:             warnx
        - Src:             'main.c:561,17'
          Dst:             warnx
        - Src:             'main.c:570,6'
          Dst:             printf
        - Src:             'main.c:571,17'
          Dst:             iterate_proto_caps
        - Src:             'main.c:572,3'
          Dst:             printf
        - Src:             'main.c:571,62'
          Dst:             iterate_proto_caps
        - Src:             'main.c:574,6'
          Dst:             init_config_bail
        - Src:             'main.c:594,10'
          Dst:             atoi_saferange
        - Src:             'main.c:595,17'
          Dst:             warnx
        - Src:             'main.c:601,17'
          Dst:             atoi_saferange
        - Src:             'main.c:602,17'
          Dst:             warnx
        - Src:             'main.c:605,10'
          Dst:             setrlimit
        - Src:             'main.c:606,3'
          Dst:             warn
        - Src:             'main.c:607,10'
          Dst:             getrlimit
        - Src:             'main.c:608,3'
          Dst:             warn
        - Src:             'main.c:610,3'
          Dst:             warnx
        - Src:             'main.c:617,14'
          Dst:             atoi_saferange
        - Src:             'main.c:621,17'
          Dst:             warnx
        - Src:             'main.c:624,17'
          Dst:             warnx
        - Src:             'main.c:629,14'
          Dst:             atoi_saferange
        - Src:             'main.c:633,17'
          Dst:             warnx
        - Src:             'main.c:636,17'
          Dst:             warnx
        - Src:             'main.c:642,11'
          Dst:             strchr
        - Src:             'main.c:653,8'
          Dst:             getpwnam
        - Src:             'main.c:655,7'
          Dst:             warnx
        - Src:             'main.c:661,8'
          Dst:             getgrnam
        - Src:             'main.c:663,7'
          Dst:             warnx
        - Src:             'main.c:674,10'
          Dst:             atoi_saferange
        - Src:             'main.c:675,17'
          Dst:             warnx
        - Src:             'main.c:689,9'
          Dst:             strlen
        - Src:             'main.c:690,3'
          Dst:             warnx
        - Src:             'main.c:693,17'
          Dst:             warnx
        - Src:             'main.c:706,11'
          Dst:             strchr
        - Src:             'main.c:708,24'
          Dst:             rtpp_log_str2fac
        - Src:             'main.c:710,7'
          Dst:             warnx
        - Src:             'main.c:713,24'
          Dst:             rtpp_log_str2lvl
        - Src:             'main.c:715,3'
          Dst:             warnx
        - Src:             'main.c:720,6'
          Dst:             printf
        - Src:             'main.c:721,6'
          Dst:             init_config_bail
        - Src:             'main.c:725,17'
          Dst:             atoi_saferange
        - Src:             'main.c:726,17'
          Dst:             warnx
        - Src:             'main.c:738,21'
          Dst:             get_mclock_name
        - Src:             'main.c:738,6'
          Dst:             printf
        - Src:             'main.c:739,6'
          Dst:             init_config_bail
        - Src:             'main.c:744,6'
          Dst:             usage
        - Src:             'main.c:750,8'
          Dst:             warnx
        - Src:             'main.c:752,8'
          Dst:             usage
        - Src:             'main.c:757,13'
          Dst:             rtpp_cfile_process
        - Src:             'main.c:758,13'
          Dst:             init_config_bail
        - Src:             'main.c:772,21'
          Dst:             rtpp_ctrl_sock_parse
        - Src:             'main.c:774,13'
          Dst:             warnx
        - Src:             'main.c:776,9'
          Dst:             rtpp_list_append
        - Src:             'main.c:780,2'
          Dst:             warnx
        - Src:             'main.c:783,9'
          Dst:             warnx
        - Src:             'main.c:785,32'
          Dst:             getuid
        - Src:             'main.c:787,6'
          Dst:             warnx
        - Src:             'main.c:792,6'
          Dst:             warnx
        - Src:             'main.c:813,2'
          Dst:             warnx
        - Src:             'main.c:830,6'
          Dst:             warnx
        - Src:             'main.c:833,6'
          Dst:             warnx
        - Src:             'main.c:836,13'
          Dst:             warnx
        - Src:             'main.c:839,6'
          Dst:             warnx
        - Src:             'main.c:842,2'
          Dst:             warnx
        - Src:             'main.c:853,3'
          Dst:             warnx
        - Src:             'main.c:860,3'
          Dst:             warnx
    - functionName:    warn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warnx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getopt_long
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_module_if_ctor
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - 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:    setrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam
      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:    getgrnam
      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:    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:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_main
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         204
      ICount:          1200
      EdgeCount:       249
      CyclomaticComplexity: 47
      functionsReached:
        - close
        - drop_privileges
        - fatsignal
        - ftruncate
        - getcwd
        - getdtime
        - getpid
        - init_config
        - open
        - pproc_manager_ctor
        - rtpp_command_async_ctor
        - rtpp_controlfd_init
        - rtpp_daemon
        - rtpp_daemon_rel_parent
        - rtpp_genuid_ctor
        - rtpp_hash_table_ctor
        - rtpp_log_ctor
        - rtpp_modman_ctor
        - rtpp_notify_ctor
        - rtpp_port_table_ctor
        - rtpp_proc_async_ctor
        - rtpp_proc_servers_ctor
        - rtpp_proc_ttl_ctor
        - rtpp_sessinfo_ctor
        - rtpp_stats_ctor
        - rtpp_sys_malloc
        - rtpp_timed_ctor
        - rtpp_weakref_ctor
        - rtpp_zmalloc
        - sched_get_priority_max
        - sched_setscheduler
        - seedrandom
        - set_rlimits
        - setpriority
        - sighup
        - signal
        - sprintf
        - syslog
        - update_derived_stats
        - warn
        - warnx
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:980,9'
          Branch Sides:
            - BranchSide:      'main.c:981,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:982,12'
              BranchSideFuncs:
                - getdtime
                - rtpp_zmalloc
                - rtpp_modman_ctor
                - rtpp_zmalloc
                - seedrandom
                - rtpp_genuid_ctor
                - rtpp_log_ctor
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
        - Branch String:   'main.c:993,9'
          Branch Sides:
            - BranchSide:      'main.c:994,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1005,24'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtpp_modman_ctor
                - rtpp_zmalloc
                - seedrandom
                - rtpp_genuid_ctor
                - rtpp_log_ctor
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1006,9'
          Branch Sides:
            - BranchSide:      'main.c:1007,10'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1012,24'
              BranchSideFuncs:
                - rtpp_modman_ctor
                - rtpp_zmalloc
                - seedrandom
                - rtpp_genuid_ctor
                - rtpp_log_ctor
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1013,9'
          Branch Sides:
            - BranchSide:      'main.c:1014,10'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1021,22'
              BranchSideFuncs:
                - rtpp_zmalloc
                - seedrandom
                - rtpp_genuid_ctor
                - rtpp_log_ctor
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1022,9'
          Branch Sides:
            - BranchSide:      'main.c:1023,10'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1027,5'
              BranchSideFuncs:
                - seedrandom
                - rtpp_genuid_ctor
                - rtpp_log_ctor
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1029,9'
          Branch Sides:
            - BranchSide:      'main.c:1030,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1034,18'
              BranchSideFuncs:
                - rtpp_log_ctor
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1035,9'
          Branch Sides:
            - BranchSide:      'main.c:1036,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1039,5'
              BranchSideFuncs:
                - init_config
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1051,9'
          Branch Sides:
            - BranchSide:      'main.c:1052,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1055,25'
              BranchSideFuncs:
                - rtpp_hash_table_ctor
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
                - warn
        - Branch String:   'main.c:1056,9'
          Branch Sides:
            - BranchSide:      'main.c:1057,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1060,29'
              BranchSideFuncs:
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
                - warn
        - Branch String:   'main.c:1061,9'
          Branch Sides:
            - BranchSide:      'main.c:1062,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1065,30'
              BranchSideFuncs:
                - rtpp_weakref_ctor
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
                - warn
        - Branch String:   'main.c:1066,9'
          Branch Sides:
            - BranchSide:      'main.c:1067,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1070,41'
              BranchSideFuncs:
                - rtpp_sessinfo_ctor
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
                - warnx
        - Branch String:   'main.c:1071,9'
          Branch Sides:
            - BranchSide:      'main.c:1072,9'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'main.c:1075,24'
              BranchSideFuncs:
                - rtpp_stats_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
                - warn
        - Branch String:   'main.c:1076,9'
          Branch Sides:
            - BranchSide:      'main.c:1077,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1081,12'
              BranchSideFuncs:
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
        - Branch String:   'main.c:1081,5'
          Branch Sides:
            - BranchSide:      'main.c:1082,52'
              BranchSideFuncs:
                - rtpp_port_table_ctor
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - warn
            - BranchSide:      'main.c:1090,29'
              BranchSideFuncs:
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
        - Branch String:   'main.c:1084,13'
          Branch Sides:
            - BranchSide:      'main.c:1085,13'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1088,5'
              BranchSideFuncs:
                - rtpp_controlfd_init
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
                - warn
                - rtpp_port_table_ctor
                - warn
        - Branch String:   'main.c:1090,9'
          Branch Sides:
            - BranchSide:      'main.c:1091,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1095,9'
              BranchSideFuncs:
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - rtpp_daemon
                - warn
                - getcwd
                - warn
        - Branch String:   'main.c:1095,9'
          Branch Sides:
            - BranchSide:      'main.c:1096,13'
              BranchSideFuncs:
                - rtpp_daemon
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - warn
                - getcwd
                - warn
            - BranchSide:      'main.c:1108,9'
              BranchSideFuncs:
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
        - Branch String:   'main.c:1096,13'
          Branch Sides:
            - BranchSide:      'main.c:1097,30'
              BranchSideFuncs:
                - getcwd
                - rtpp_daemon
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - warn
                - warn
            - BranchSide:      'main.c:1102,21'
              BranchSideFuncs:
                - rtpp_daemon
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - warn
        - Branch String:   'main.c:1098,17'
          Branch Sides:
            - BranchSide:      'main.c:1099,17'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1101,9'
              BranchSideFuncs:
                - rtpp_daemon
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
                - warn
        - Branch String:   'main.c:1103,6'
          Branch Sides:
            - BranchSide:      'main.c:1104,6'
              BranchSideFuncs:
                - warn
            - BranchSide:      'main.c:1106,5'
              BranchSideFuncs:
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
                - getpid
                - syslog
                - warn
        - Branch String:   'main.c:1108,9'
          Branch Sides:
            - BranchSide:      'main.c:1111,35'
              BranchSideFuncs:
                - getpid
                - syslog
                - warn
            - BranchSide:      'main.c:1118,5'
              BranchSideFuncs:
                - getpid
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
                - sched_get_priority_max
                - sched_setscheduler
        - Branch String:   'main.c:1120,9'
          Branch Sides:
            - BranchSide:      'main.c:1121,56'
              BranchSideFuncs:
                - sched_get_priority_max
                - sched_setscheduler
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
            - BranchSide:      'main.c:1127,9'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
        - Branch String:   'main.c:1122,13'
          Branch Sides:
            - BranchSide:      'main.c:1123,13'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
            - BranchSide:      'main.c:1126,5'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
                - setpriority
        - Branch String:   'main.c:1127,9'
          Branch Sides:
            - BranchSide:      'main.c:1128,42'
              BranchSideFuncs:
                - setpriority
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
            - BranchSide:      'main.c:1135,9'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
        - Branch String:   'main.c:1128,13'
          Branch Sides:
            - BranchSide:      'main.c:1129,13'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1133,5'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
                - open
        - Branch String:   'main.c:1135,9'
          Branch Sides:
            - BranchSide:      'main.c:1136,23'
              BranchSideFuncs:
                - open
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
            - BranchSide:      'main.c:1141,16'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
        - Branch String:   'main.c:1137,13'
          Branch Sides:
            - BranchSide:      'main.c:1138,13'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
            - BranchSide:      'main.c:1140,5'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - drop_privileges
        - Branch String:   'main.c:1144,39'
          Branch Sides:
            - BranchSide:      'main.c:1144,42'
              BranchSideFuncs:
                - drop_privileges
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
            - BranchSide:      'main.c:1145,22'
              BranchSideFuncs:
                - drop_privileges
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1144,9'
          Branch Sides:
            - BranchSide:      'main.c:1145,22'
              BranchSideFuncs:
                - drop_privileges
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
            - BranchSide:      'main.c:1151,17'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1145,6'
          Branch Sides:
            - BranchSide:      'main.c:1146,6'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1150,5'
              BranchSideFuncs:
                - set_rlimits
                - pproc_manager_ctor
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1154,9'
          Branch Sides:
            - BranchSide:      'main.c:1155,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1160,47'
              BranchSideFuncs:
                - rtpp_proc_async_ctor
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1161,9'
          Branch Sides:
            - BranchSide:      'main.c:1162,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1167,49'
              BranchSideFuncs:
                - rtpp_proc_servers_ctor
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1168,9'
          Branch Sides:
            - BranchSide:      'main.c:1169,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1174,27'
              BranchSideFuncs:
                - rtpp_timed_ctor
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1175,9'
          Branch Sides:
            - BranchSide:      'main.c:1176,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1181,10'
              BranchSideFuncs:
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1184,9'
          Branch Sides:
            - BranchSide:      'main.c:1185,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1189,5'
              BranchSideFuncs:
                - rtpp_notify_ctor
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1192,9'
          Branch Sides:
            - BranchSide:      'main.c:1193,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1198,49'
              BranchSideFuncs:
                - rtpp_proc_ttl_ctor
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1199,9'
          Branch Sides:
            - BranchSide:      'main.c:1200,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1207,9'
              BranchSideFuncs:
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1207,9'
          Branch Sides:
            - BranchSide:      'main.c:1208,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1214,49'
              BranchSideFuncs:
                - rtpp_command_async_ctor
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1215,9'
          Branch Sides:
            - BranchSide:      'main.c:1216,9'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1221,9'
              BranchSideFuncs:
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
        - Branch String:   'main.c:1221,9'
          Branch Sides:
            - BranchSide:      'main.c:1222,9'
              BranchSideFuncs:
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - signal
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
            - BranchSide:      'main.c:1258,9'
              BranchSideFuncs:
                - rtpp_daemon_rel_parent
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
        - Branch String:   'main.c:1258,9'
          Branch Sides:
            - BranchSide:      'main.c:1259,23'
              BranchSideFuncs:
                - ftruncate
                - getpid
                - sprintf
                - write
                - close
                - rtpp_daemon_rel_parent
            - BranchSide:      'main.c:1275,9'
              BranchSideFuncs:
                - rtpp_daemon_rel_parent
        - Branch String:   'main.c:1259,13'
          Branch Sides:
            - BranchSide:      'main.c:1260,13'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1263,23'
              BranchSideFuncs:
                - getpid
                - sprintf
                - write
                - close
                - rtpp_daemon_rel_parent
        - Branch String:   'main.c:1264,13'
          Branch Sides:
            - BranchSide:      'main.c:1265,13'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1268,15'
              BranchSideFuncs:
                - close
                - rtpp_daemon_rel_parent
        - Branch String:   'main.c:1275,9'
          Branch Sides:
            - BranchSide:      'main.c:1276,13'
              BranchSideFuncs:
                - rtpp_daemon_rel_parent
            - BranchSide:      'main.c:1283,13'
              BranchSideFuncs: []
        - Branch String:   'main.c:1276,13'
          Branch Sides:
            - BranchSide:      'main.c:1277,13'
              BranchSideFuncs: []
            - BranchSide:      'main.c:1280,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'main.c:979,12'
          Dst:             rtpp_sys_malloc
        - Src:             'main.c:981,9'
          Dst:             warn
        - Src:             'main.c:993,9'
          Dst:             getdtime
        - Src:             'main.c:994,9'
          Dst:             warn
        - Src:             'main.c:1005,24'
          Dst:             rtpp_zmalloc
        - Src:             'main.c:1007,10'
          Dst:             warn
        - Src:             'main.c:1012,24'
          Dst:             rtpp_modman_ctor
        - Src:             'main.c:1014,10'
          Dst:             warn
        - Src:             'main.c:1021,22'
          Dst:             rtpp_zmalloc
        - Src:             'main.c:1023,10'
          Dst:             warn
        - Src:             'main.c:1027,5'
          Dst:             seedrandom
        - Src:             'main.c:1028,18'
          Dst:             rtpp_genuid_ctor
        - Src:             'main.c:1030,9'
          Dst:             warn
        - Src:             'main.c:1034,18'
          Dst:             rtpp_log_ctor
        - Src:             'main.c:1036,9'
          Dst:             warn
        - Src:             'main.c:1050,13'
          Dst:             init_config
        - Src:             'main.c:1055,25'
          Dst:             rtpp_hash_table_ctor
        - Src:             'main.c:1057,9'
          Dst:             warn
        - Src:             'main.c:1060,29'
          Dst:             rtpp_weakref_ctor
        - Src:             'main.c:1062,9'
          Dst:             warn
        - Src:             'main.c:1065,30'
          Dst:             rtpp_weakref_ctor
        - Src:             'main.c:1067,9'
          Dst:             warn
        - Src:             'main.c:1070,22'
          Dst:             rtpp_sessinfo_ctor
        - Src:             'main.c:1072,9'
          Dst:             warnx
        - Src:             'main.c:1075,24'
          Dst:             rtpp_stats_ctor
        - Src:             'main.c:1077,9'
          Dst:             warn
        - Src:             'main.c:1082,31'
          Dst:             rtpp_port_table_ctor
        - Src:             'main.c:1085,13'
          Dst:             warn
        - Src:             'main.c:1090,9'
          Dst:             rtpp_controlfd_init
        - Src:             'main.c:1091,9'
          Dst:             warn
        - Src:             'main.c:1097,30'
          Dst:             getcwd
        - Src:             'main.c:1099,17'
          Dst:             warn
        - Src:             'main.c:1102,9'
          Dst:             rtpp_daemon
        - Src:             'main.c:1104,6'
          Dst:             warn
        - Src:             'main.c:1111,35'
          Dst:             getpid
        - Src:             'main.c:1110,9'
          Dst:             syslog
        - Src:             'main.c:1112,9'
          Dst:             warn
        - Src:             'main.c:1118,5'
          Dst:             getpid
        - Src:             'main.c:1121,33'
          Dst:             sched_get_priority_max
        - Src:             'main.c:1122,13'
          Dst:             sched_setscheduler
        - Src:             'main.c:1128,13'
          Dst:             setpriority
        - Src:             'main.c:1136,18'
          Dst:             open
        - Src:             'main.c:1145,6'
          Dst:             drop_privileges
        - Src:             'main.c:1151,5'
          Dst:             set_rlimits
        - Src:             'main.c:1153,27'
          Dst:             pproc_manager_ctor
        - Src:             'main.c:1160,26'
          Dst:             rtpp_proc_async_ctor
        - Src:             'main.c:1167,26'
          Dst:             rtpp_proc_servers_ctor
        - Src:             'main.c:1174,27'
          Dst:             rtpp_timed_ctor
        - Src:             'main.c:1181,10'
          Dst:             update_derived_stats
        - Src:             'main.c:1191,28'
          Dst:             rtpp_notify_ctor
        - Src:             'main.c:1198,30'
          Dst:             rtpp_proc_ttl_ctor
        - Src:             'main.c:1214,25'
          Dst:             rtpp_command_async_ctor
        - Src:             'main.c:1222,9'
          Dst:             signal
        - Src:             'main.c:1222,9'
          Dst:             sighup
        - Src:             'main.c:1223,9'
          Dst:             signal
        - Src:             'main.c:1223,9'
          Dst:             fatsignal
        - Src:             'main.c:1224,9'
          Dst:             signal
        - Src:             'main.c:1224,9'
          Dst:             fatsignal
        - Src:             'main.c:1225,9'
          Dst:             signal
        - Src:             'main.c:1226,9'
          Dst:             signal
        - Src:             'main.c:1226,9'
          Dst:             fatsignal
        - Src:             'main.c:1227,9'
          Dst:             signal
        - Src:             'main.c:1227,9'
          Dst:             fatsignal
        - Src:             'main.c:1228,9'
          Dst:             signal
        - Src:             'main.c:1228,9'
          Dst:             fatsignal
        - Src:             'main.c:1229,9'
          Dst:             signal
        - Src:             'main.c:1229,9'
          Dst:             fatsignal
        - Src:             'main.c:1230,9'
          Dst:             signal
        - Src:             'main.c:1230,9'
          Dst:             fatsignal
        - Src:             'main.c:1231,9'
          Dst:             signal
        - Src:             'main.c:1231,9'
          Dst:             fatsignal
        - Src:             'main.c:1232,9'
          Dst:             signal
        - Src:             'main.c:1232,9'
          Dst:             fatsignal
        - Src:             'main.c:1237,9'
          Dst:             signal
        - Src:             'main.c:1238,9'
          Dst:             signal
        - Src:             'main.c:1239,9'
          Dst:             signal
        - Src:             'main.c:1240,9'
          Dst:             signal
        - Src:             'main.c:1244,9'
          Dst:             signal
        - Src:             'main.c:1245,9'
          Dst:             signal
        - Src:             'main.c:1246,9'
          Dst:             signal
        - Src:             'main.c:1247,9'
          Dst:             signal
        - Src:             'main.c:1259,13'
          Dst:             ftruncate
        - Src:             'main.c:1263,50'
          Dst:             getpid
        - Src:             'main.c:1263,15'
          Dst:             sprintf
        - Src:             'main.c:1264,13'
          Dst:             write
        - Src:             'main.c:1268,9'
          Dst:             close
        - Src:             'main.c:1276,13'
          Dst:             rtpp_daemon_rel_parent
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sched_get_priority_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sched_setscheduler
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setpriority
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_shutdown
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         17
      ICount:          411
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_controlfd_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:894,66'
          Branch Sides:
            - BranchSide:      'main.c:894,5'
              BranchSideFuncs:
                - free
                - free
                - rtpp_controlfd_cleanup
                - free
                - free
            - BranchSide:      'main.c:895,8'
              BranchSideFuncs:
                - free
                - free
                - rtpp_controlfd_cleanup
                - free
                - free
        - Branch String:   'main.c:894,5'
          Branch Sides:
            - BranchSide:      'main.c:896,9'
              BranchSideFuncs:
                - free
                - free
                - rtpp_controlfd_cleanup
                - free
                - free
            - BranchSide:      'main.c:899,5'
              BranchSideFuncs:
                - free
                - free
                - rtpp_controlfd_cleanup
                - free
                - free
        - Branch String:   'main.c:917,5'
          Branch Sides:
            - BranchSide:      'main.c:918,9'
              BranchSideFuncs:
                - rtpp_controlfd_cleanup
                - free
                - free
            - BranchSide:      'main.c:920,5'
              BranchSideFuncs:
                - rtpp_controlfd_cleanup
                - free
                - free
        - Branch String:   'main.c:926,5'
          Branch Sides:
            - BranchSide:      'main.c:928,26'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'main.c:931,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'main.c:925,5'
          Dst:             rtpp_controlfd_cleanup
    - functionName:    generate_random_string
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - length
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - random
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_util.c:563,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:564,19'
              BranchSideFuncs:
                - random
            - BranchSide:      'rtpp_util.c:567,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:564,19'
          Dst:             random
    - functionName:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_strsplit
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ibuf
        - mbuf
        - dlen
        - blen
      BBCount:         9
      ICount:          113
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:539,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:541,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:552,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:543,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:544,33'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:546,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strlcpy
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - siz
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_util.c:500,13'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:500,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:508,6'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:500,6'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:501,3'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:508,6'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:502,8'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:503,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:504,3'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:504,3'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:502,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:505,2'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:508,6'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:508,6'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:509,7'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:509,7'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:510,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:511,3'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:511,3'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:511,12'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:513,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_get_sched_hz_linux
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - open
        - read
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:411,10'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:407,9'
              BranchSideFuncs:
                - open
                - read
                - close
                - strtol
            - BranchSide:      'rtpp_util.c:411,10'
              BranchSideFuncs:
                - open
                - read
                - close
                - strtol
        - Branch String:   'rtpp_util.c:412,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:415,17'
              BranchSideFuncs:
                - read
                - close
                - strtol
        - Branch String:   'rtpp_util.c:417,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:420,9'
              BranchSideFuncs:
                - strtol
        - Branch String:   'rtpp_util.c:422,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:425,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:425,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:428,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:411,10'
          Dst:             open
        - Src:             'rtpp_util.c:415,12'
          Dst:             read
        - Src:             'rtpp_util.c:416,5'
          Dst:             close
        - Src:             'rtpp_util.c:421,9'
          Dst:             strtol
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_get_sched_hz
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_get_sched_hz_linux
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:438,16'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:435,9'
              BranchSideFuncs:
                - rtpp_get_sched_hz_linux
                - sysconf
            - BranchSide:      'rtpp_util.c:438,16'
              BranchSideFuncs:
                - rtpp_get_sched_hz_linux
                - sysconf
        - Branch String:   'rtpp_util.c:439,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:440,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:443,16'
              BranchSideFuncs:
                - sysconf
        - Branch String:   'rtpp_util.c:444,13'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:444,28'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:444,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:438,16'
          Dst:             rtpp_get_sched_hz_linux
        - Src:             'rtpp_util.c:443,16'
          Dst:             sysconf
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi_saferange
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - res
        - min
        - max
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi_safe
      functionUses:    8
      BranchProfiles:
        - Branch String:   'rtpp_util.c:392,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:395,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:395,20'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:395,24'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:395,35'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:395,38'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:398,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:395,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:398,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:392,9'
          Dst:             atoi_safe
    - functionName:    atoi_safe
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - res
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atoi_safe_sep
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:384,13'
          Dst:             atoi_safe_sep
    - functionName:    atoi_safe_sep
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - res
        - sep
        - next
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_util.c:370,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:370,21'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:371,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:370,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:373,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:374,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:375,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:377,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:369,12'
          Dst:             strtol
    - functionName:    url_quote
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ibuf
        - obuf
        - ilen
        - olen
      BBCount:         35
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_util.c:343,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:344,15'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:360,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:344,25'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:344,29'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:344,45'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:344,40'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:344,45'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:344,55'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:344,59'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:345,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:344,70'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:345,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:345,23'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:345,27'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:345,42'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:345,38'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:345,42'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:345,52'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:345,56'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:345,66'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:346,12'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:346,22'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:346,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:344,13'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:347,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:352,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:347,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:348,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:349,23'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:352,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:353,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:354,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    url_unquote
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - url_unquote2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:333,13'
          Dst:             url_unquote2
    - functionName:    url_unquote2
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ibuf
        - obuf
        - len
      BBCount:         24
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:303,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:304,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:326,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:304,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:306,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:321,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:306,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:307,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:308,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:308,29'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:308,32'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:310,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:308,44'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:309,24'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:310,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:309,37'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:309,49'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:310,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:308,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:310,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:311,32'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:321,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:322,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:323,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_daemon_parent
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rp
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _exit
        - memcmp
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:161,20'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:161,23'
              BranchSideFuncs:
                - __errno_location
                - memcmp
                - _exit
                - read
            - BranchSide:      'rtpp_util.c:161,5'
              BranchSideFuncs:
                - memcmp
                - _exit
                - read
                - __errno_location
        - Branch String:   'rtpp_util.c:161,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:160,18'
              BranchSideFuncs:
                - read
                - memcmp
                - _exit
                - __errno_location
            - BranchSide:      'rtpp_util.c:162,9'
              BranchSideFuncs:
                - memcmp
                - _exit
        - Branch String:   'rtpp_util.c:162,24'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:162,39'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'rtpp_util.c:163,11'
              BranchSideFuncs:
                - _exit
        - Branch String:   'rtpp_util.c:162,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:163,11'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'rtpp_util.c:168,11'
              BranchSideFuncs:
                - _exit
      Callsites:
        - Src:             'rtpp_util.c:160,13'
          Dst:             read
        - Src:             'rtpp_util.c:161,23'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:162,27'
          Dst:             memcmp
        - Src:             'rtpp_util.c:168,5'
          Dst:             _exit
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - 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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_daemon
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - nochdir
        - noclose
        - noredir
        - ''
      BBCount:         45
      ICount:          244
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - chdir
        - close
        - dup2
        - fork
        - open
        - pipe
        - rtpp_daemon_parent
        - setsid
        - sigaction
        - sigemptyset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:210,14'
              BranchSideFuncs:
                - pipe
                - sigemptyset
                - sigaction
                - fork
                - close
                - setsid
                - __errno_location
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
                - sigaction
                - close
                - close
                - close
                - close
                - rtpp_daemon_parent
            - BranchSide:      'rtpp_util.c:214,14'
              BranchSideFuncs:
                - pipe
                - sigemptyset
                - sigaction
                - fork
                - close
                - setsid
                - __errno_location
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
                - sigaction
                - close
                - close
                - close
                - close
                - rtpp_daemon_parent
        - Branch String:   'rtpp_util.c:211,13'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:213,5'
              BranchSideFuncs:
                - pipe
                - sigemptyset
                - sigaction
                - fork
                - close
                - setsid
                - __errno_location
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
                - sigaction
                - close
                - close
                - close
                - close
                - rtpp_daemon_parent
        - Branch String:   'rtpp_util.c:214,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:215,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_util.c:218,21'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - fork
                - close
                - setsid
                - __errno_location
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
                - sigaction
                - close
                - close
                - close
                - close
                - rtpp_daemon_parent
        - Branch String:   'rtpp_util.c:223,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:225,9'
              BranchSideFuncs:
                - close
                - close
                - close
            - BranchSide:      'rtpp_util.c:227,21'
              BranchSideFuncs:
                - close
                - setsid
                - __errno_location
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
                - sigaction
            - BranchSide:      'rtpp_util.c:231,21'
              BranchSideFuncs:
                - close
                - rtpp_daemon_parent
        - Branch String:   'rtpp_util.c:239,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:240,9'
              BranchSideFuncs:
                - sigaction
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
            - BranchSide:      'rtpp_util.c:242,9'
              BranchSideFuncs:
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
                - __errno_location
        - Branch String:   'rtpp_util.c:242,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:243,17'
              BranchSideFuncs:
                - __errno_location
                - close
            - BranchSide:      'rtpp_util.c:247,10'
              BranchSideFuncs:
                - chdir
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
        - Branch String:   'rtpp_util.c:247,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:248,15'
              BranchSideFuncs:
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
            - BranchSide:      'rtpp_util.c:250,10'
              BranchSideFuncs:
                - dup2
                - dup2
                - close
                - dup2
                - close
                - close
        - Branch String:   'rtpp_util.c:250,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:269,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:251,13'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:252,22'
              BranchSideFuncs:
                - dup2
                - close
                - dup2
                - dup2
                - close
                - close
            - BranchSide:      'rtpp_util.c:259,7'
              BranchSideFuncs:
                - dup2
                - dup2
                - close
        - Branch String:   'rtpp_util.c:252,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:253,29'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'rtpp_util.c:256,25'
              BranchSideFuncs:
                - close
                - dup2
                - dup2
                - close
        - Branch String:   'rtpp_util.c:259,6'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:260,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:268,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:260,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:261,17'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_util.c:263,17'
              BranchSideFuncs:
                - dup2
                - close
        - Branch String:   'rtpp_util.c:263,17'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:264,17'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_util.c:266,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:277,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:277,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:278,21'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'rtpp_util.c:210,14'
          Dst:             open
        - Src:             'rtpp_util.c:214,9'
          Dst:             pipe
        - Src:             'rtpp_util.c:218,5'
          Dst:             sigemptyset
        - Src:             'rtpp_util.c:221,14'
          Dst:             sigaction
        - Src:             'rtpp_util.c:223,13'
          Dst:             fork
        - Src:             'rtpp_util.c:227,15'
          Dst:             close
        - Src:             'rtpp_util.c:231,15'
          Dst:             close
        - Src:             'rtpp_util.c:233,9'
          Dst:             rtpp_daemon_parent
        - Src:             'rtpp_util.c:237,14'
          Dst:             setsid
        - Src:             'rtpp_util.c:238,14'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:240,9'
          Dst:             sigaction
        - Src:             'rtpp_util.c:243,9'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:248,15'
          Dst:             chdir
        - Src:             'rtpp_util.c:252,17'
          Dst:             dup2
        - Src:             'rtpp_util.c:253,23'
          Dst:             close
        - Src:             'rtpp_util.c:256,19'
          Dst:             close
        - Src:             'rtpp_util.c:260,17'
          Dst:             dup2
        - Src:             'rtpp_util.c:263,17'
          Dst:             dup2
        - Src:             'rtpp_util.c:271,11'
          Dst:             close
        - Src:             'rtpp_util.c:274,11'
          Dst:             close
        - Src:             'rtpp_util.c:275,11'
          Dst:             close
        - Src:             'rtpp_util.c:278,15'
          Dst:             close
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_daemon_rel_parent
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rp
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:178,20'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:178,23'
              BranchSideFuncs:
                - __errno_location
                - close
                - write
            - BranchSide:      'rtpp_util.c:178,5'
              BranchSideFuncs:
                - close
                - write
                - __errno_location
        - Branch String:   'rtpp_util.c:178,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:177,19'
              BranchSideFuncs:
                - write
                - close
                - __errno_location
            - BranchSide:      'rtpp_util.c:179,17'
              BranchSideFuncs:
                - close
        - Branch String:   'rtpp_util.c:180,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:182,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:177,13'
          Dst:             write
        - Src:             'rtpp_util.c:178,23'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:179,11'
          Dst:             close
    - functionName:    rtpp_strsep
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stringp
        - delim
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_util.c:134,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:135,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:136,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:140,10'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:141,7'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:148,2'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:141,7'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:144,7'
              BranchSideFuncs: []
        - Branch String:   'rtpp_util.c:148,2'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:136,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:140,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    drop_privileges
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - setgid
        - setuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:103,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:104,13'
              BranchSideFuncs:
                - setgid
                - setuid
            - BranchSide:      'rtpp_util.c:110,9'
              BranchSideFuncs:
                - setuid
        - Branch String:   'rtpp_util.c:104,6'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:105,6'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:109,5'
              BranchSideFuncs:
                - setuid
        - Branch String:   'rtpp_util.c:110,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:111,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:112,16'
              BranchSideFuncs:
                - setuid
        - Branch String:   'rtpp_util.c:112,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:113,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:104,6'
          Dst:             setgid
        - Src:             'rtpp_util.c:112,9'
          Dst:             setuid
    - functionName:    setgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_rlimits
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getrlimit
        - setrlimit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:86,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:90,9'
              BranchSideFuncs:
                - setrlimit
        - Branch String:   'rtpp_util.c:92,9'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_util.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_util.c:86,9'
          Dst:             getrlimit
        - Src:             'rtpp_util.c:92,9'
          Dst:             setrlimit
    - functionName:    seedrandom
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srandom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_util.c:77,5'
          Branch Sides:
            - BranchSide:      'rtpp_util.c:77,5'
              BranchSideFuncs:
                - srandom
            - BranchSide:      'rtpp_util.c:77,5'
              BranchSideFuncs:
                - srandom
      Callsites:
        - Src:             'rtpp_util.c:77,5'
          Dst:             srandom
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_listener
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctap
        - port
        - fdp
      BBCount:         40
      ICount:          379
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - htons
        - rtpp_socket_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command.c:116,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:121,18'
              BranchSideFuncs:
                - htons
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:117,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:146,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:117,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:146,12'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:146,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:123,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:124,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:132,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:124,33'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:124,36'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rtpp_command.c:128,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:124,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:125,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:128,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:125,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:125,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:130,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:125,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:130,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:132,42'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:132,46'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:135,15'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:132,67'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:133,8'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:135,15'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:132,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:135,15'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:136,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:138,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:140,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:114,10'
          Dst:             rtpp_socket_ctor
        - Src:             'rtpp_command.c:122,31'
          Dst:             htons
        - Src:             'rtpp_command.c:124,13'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:124,36'
          Dst:             __errno_location
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_info
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
      BBCount:         23
      ICount:          273
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command.c:723,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:724,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:744,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:724,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:734,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:734,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:738,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:755,19'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:755,22'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:803,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:755,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:756,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:803,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:803,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:807,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_command
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
      BBCount:         108
      ICount:          1006
      EdgeCount:       123
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - find_stream
        - handle_copy
        - handle_delete
        - handle_get_stats
        - handle_info
        - handle_norecord
        - handle_query
        - handle_record
        - handle_ver_feature
        - rtpp_command_del_opts_parse
        - rtpp_command_play_handle
        - rtpp_command_play_opts_free
        - rtpp_command_play_opts_parse
        - rtpp_command_record_opts_parse
        - rtpp_command_ul_handle
        - rtpp_command_ul_opts_free
        - rtpp_command_ul_opts_parse
        - rtpp_subcommand_ul_opts_parse
        - ul_reply_port
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command.c:473,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:475,28'
              BranchSideFuncs:
                - handle_ver_feature
            - BranchSide:      'rtpp_command.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:492,21'
              BranchSideFuncs:
                - handle_info
            - BranchSide:      'rtpp_command.c:503,59'
              BranchSideFuncs:
                - rtpp_command_play_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:511,26'
              BranchSideFuncs:
                - rtpp_command_record_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:514,63'
              BranchSideFuncs:
                - rtpp_command_record_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:523,13'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:542,60'
              BranchSideFuncs:
                - rtpp_command_del_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:552,55'
              BranchSideFuncs:
                - rtpp_command_ul_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:552,55'
              BranchSideFuncs:
                - rtpp_command_ul_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:560,17'
              BranchSideFuncs:
                - handle_get_stats
            - BranchSide:      'rtpp_command.c:582,9'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:504,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:505,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:508,9'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:515,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:516,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:519,9'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:523,40'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:523,43'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:524,17'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:523,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:524,17'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:531,17'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:524,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:525,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:529,26'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:531,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:532,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:536,26'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:543,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:544,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:547,9'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:553,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:554,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:557,9'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:561,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:562,22'
              BranchSideFuncs:
                - handle_get_stats
            - BranchSide:      'rtpp_command.c:575,30'
              BranchSideFuncs:
                - handle_get_stats
        - Branch String:   'rtpp_command.c:562,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:565,25'
              BranchSideFuncs:
                - handle_get_stats
            - BranchSide:      'rtpp_command.c:565,25'
              BranchSideFuncs:
                - handle_get_stats
            - BranchSide:      'rtpp_command.c:569,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:576,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:577,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:579,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:585,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:586,43'
              BranchSideFuncs:
                - rtpp_subcommand_ul_opts_parse
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:600,13'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
        - Branch String:   'rtpp_command.c:586,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:588,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:594,5'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
                - handle_record
                - handle_delete
                - find_stream
                - rtpp_subcommand_ul_opts_parse
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:588,39'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:588,42'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:589,43'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   'rtpp_command.c:588,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:589,43'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:590,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:600,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:602,27'
              BranchSideFuncs:
                - handle_delete
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:606,27'
              BranchSideFuncs:
                - handle_record
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:610,29'
              BranchSideFuncs:
                - handle_norecord
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:614,25'
              BranchSideFuncs:
                - find_stream
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
        - Branch String:   'rtpp_command.c:616,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:617,17'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:623,9'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
        - Branch String:   'rtpp_command.c:617,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:618,17'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:620,13'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
        - Branch String:   'rtpp_command.c:626,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:626,20'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:660,13'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
        - Branch String:   'rtpp_command.c:626,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:627,29'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:660,13'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
                - handle_query
                - handle_copy
                - rtpp_command_play_handle
                - abort
        - Branch String:   'rtpp_command.c:627,29'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:627,48'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:628,23'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
                - rtpp_command_ul_opts_free
                - ul_reply_port
        - Branch String:   'rtpp_command.c:633,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:635,39'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
                - ul_reply_port
            - BranchSide:      'rtpp_command.c:640,41'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      'rtpp_command.c:646,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:646,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:650,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:654,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:660,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:663,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:663,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:667,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:672,34'
              BranchSideFuncs:
                - rtpp_command_play_handle
            - BranchSide:      'rtpp_command.c:676,25'
              BranchSideFuncs:
                - handle_copy
            - BranchSide:      'rtpp_command.c:681,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:684,29'
              BranchSideFuncs:
                - handle_query
            - BranchSide:      'rtpp_command.c:692,32'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:692,32'
              BranchSideFuncs:
                - rtpp_command_ul_handle
                - rtpp_command_ul_opts_free
            - BranchSide:      'rtpp_command.c:698,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_command.c:676,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:676,85'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:677,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:685,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:686,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:688,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:475,9'
          Dst:             handle_ver_feature
        - Src:             'rtpp_command.c:492,9'
          Dst:             handle_info
        - Src:             'rtpp_command.c:503,30'
          Dst:             rtpp_command_play_opts_parse
        - Src:             'rtpp_command.c:514,32'
          Dst:             rtpp_command_record_opts_parse
        - Src:             'rtpp_command.c:542,32'
          Dst:             rtpp_command_del_opts_parse
        - Src:             'rtpp_command.c:552,28'
          Dst:             rtpp_command_ul_opts_parse
        - Src:             'rtpp_command.c:575,13'
          Dst:             handle_get_stats
        - Src:             'rtpp_command.c:586,13'
          Dst:             rtpp_subcommand_ul_opts_parse
        - Src:             'rtpp_command.c:589,17'
          Dst:             rtpp_command_ul_opts_free
        - Src:             'rtpp_command.c:602,13'
          Dst:             handle_delete
        - Src:             'rtpp_command.c:606,13'
          Dst:             handle_record
        - Src:             'rtpp_command.c:610,13'
          Dst:             handle_norecord
        - Src:             'rtpp_command.c:614,13'
          Dst:             find_stream
        - Src:             'rtpp_command.c:635,13'
          Dst:             rtpp_command_ul_opts_free
        - Src:             'rtpp_command.c:636,13'
          Dst:             ul_reply_port
        - Src:             'rtpp_command.c:640,13'
          Dst:             rtpp_command_play_opts_free
        - Src:             'rtpp_command.c:672,9'
          Dst:             rtpp_command_play_handle
        - Src:             'rtpp_command.c:676,13'
          Dst:             handle_copy
        - Src:             'rtpp_command.c:684,16'
          Dst:             handle_query
        - Src:             'rtpp_command.c:692,9'
          Dst:             rtpp_command_ul_handle
        - Src:             'rtpp_command.c:693,9'
          Dst:             rtpp_command_ul_opts_free
        - Src:             'rtpp_command.c:698,9'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_guard_retrans
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - rcache_obj
      BBCount:         11
      ICount:          160
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_anetio_sendto_na
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command.c:346,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:351,11'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
        - Branch String:   'rtpp_command.c:354,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:356,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:352,13'
          Dst:             rtpp_anetio_sendto_na
    - functionName:    rtpp_command_split
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - len
        - rval
        - rcache_obj
      BBCount:         67
      ICount:          565
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - memchr
        - rtpp_command_guard_retrans
        - rtpp_command_pre_parse
        - rtpp_strsplit
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command.c:371,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:371,20'
              BranchSideFuncs:
                - rtpp_strsplit
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:375,9'
              BranchSideFuncs:
                - rtpp_strsplit
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:371,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:372,9'
              BranchSideFuncs:
                - rtpp_strsplit
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:375,9'
              BranchSideFuncs:
                - rtpp_strsplit
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:384,32'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:384,36'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:384,5'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:384,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:386,26'
              BranchSideFuncs:
                - memchr
                - strlen
                - rtpp_command_pre_parse
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:433,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
        - Branch String:   'rtpp_command.c:387,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:388,23'
              BranchSideFuncs:
                - strlen
                - rtpp_command_pre_parse
                - memchr
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:390,23'
              BranchSideFuncs:
                - strlen
                - rtpp_command_pre_parse
                - memchr
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:393,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:394,13'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:396,17'
              BranchSideFuncs:
                - strlen
                - rtpp_command_pre_parse
                - memchr
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:399,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:401,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:403,10'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:405,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:407,17'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:419,13'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:407,37'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:407,40'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:417,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:407,52'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:407,55'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:417,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:407,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:408,17'
              BranchSideFuncs:
                - rtpp_command_guard_retrans
                - __assert_fail
                - rtpp_command_pre_parse
                - memchr
                - strlen
            - BranchSide:      'rtpp_command.c:417,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:409,21'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:410,22'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:413,17'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
        - Branch String:   'rtpp_command.c:413,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:413,17'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:414,17'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:419,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:419,13'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:429,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:419,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:419,13'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:429,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:419,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:420,17'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
            - BranchSide:      'rtpp_command.c:429,9'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:420,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:421,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:422,13'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:430,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:432,5'
              BranchSideFuncs:
                - rtpp_command_pre_parse
                - memchr
                - strlen
                - rtpp_command_guard_retrans
                - __assert_fail
        - Branch String:   'rtpp_command.c:433,25'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:433,29'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:434,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:433,49'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:433,52'
              BranchSideFuncs:
                - rtpp_command_pre_parse
            - BranchSide:      'rtpp_command.c:436,14'
              BranchSideFuncs:
                - rtpp_command_pre_parse
        - Branch String:   'rtpp_command.c:433,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:436,14'
              BranchSideFuncs:
                - rtpp_command_pre_parse
        - Branch String:   'rtpp_command.c:436,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:437,16'
              BranchSideFuncs:
                - rtpp_command_pre_parse
            - BranchSide:      'rtpp_command.c:444,32'
              BranchSideFuncs:
                - rtpp_command_pre_parse
        - Branch String:   'rtpp_command.c:438,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:441,5'
              BranchSideFuncs:
                - rtpp_command_pre_parse
        - Branch String:   'rtpp_command.c:444,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:446,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:450,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:381,5'
          Dst:             rtpp_strsplit
        - Src:             'rtpp_command.c:386,19'
          Dst:             memchr
        - Src:             'rtpp_command.c:397,23'
          Dst:             strlen
        - Src:             'rtpp_command.c:409,21'
          Dst:             rtpp_command_guard_retrans
        - Src:             'rtpp_command.c:413,17'
          Dst:             __assert_fail
        - Src:             'rtpp_command.c:444,9'
          Dst:             rtpp_command_pre_parse
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_command
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - rcsp
        - controlfd
        - rval
        - dtime
        - csp
        - rcache_obj
      BBCount:         45
      ICount:          358
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - read
        - recvfrom
        - rtpp_command_ctor
        - rtpp_command_split
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command.c:270,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:270,17'
              BranchSideFuncs:
                - rtpp_command_ctor
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:270,17'
              BranchSideFuncs:
                - rtpp_command_ctor
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
                - read
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:276,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:277,14'
              BranchSideFuncs:
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
                - read
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:280,14'
              BranchSideFuncs:
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
                - read
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:283,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:284,9'
              BranchSideFuncs:
                - read
                - __errno_location
                - __errno_location
                - rtpp_command_split
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:298,9'
              BranchSideFuncs:
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:286,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:287,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:294,17'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - rtpp_command_split
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:289,21'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:290,21'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:291,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:294,27'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:294,31'
              BranchSideFuncs:
                - rtpp_command_split
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:295,17'
              BranchSideFuncs:
                - rtpp_command_split
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:294,47'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:284,9'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - rtpp_command_split
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:294,50'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - rtpp_command_split
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:294,17'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:284,9'
              BranchSideFuncs:
                - rtpp_command_split
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:295,17'
              BranchSideFuncs:
                - rtpp_command_split
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:299,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:300,19'
              BranchSideFuncs:
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:304,13'
              BranchSideFuncs:
                - recvfrom
                - rtpp_command_split
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command.c:310,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:311,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command.c:318,9'
              BranchSideFuncs:
                - rtpp_command_split
        - Branch String:   'rtpp_command.c:311,29'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:311,32'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rtpp_command.c:313,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:311,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:312,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:313,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:313,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:315,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:318,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:319,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:324,5'
              BranchSideFuncs:
                - rtpp_command_split
        - Branch String:   'rtpp_command.c:326,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:331,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:275,11'
          Dst:             rtpp_command_ctor
        - Src:             'rtpp_command.c:285,19'
          Dst:             read
        - Src:             'rtpp_command.c:294,31'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:294,50'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:308,15'
          Dst:             recvfrom
        - Src:             'rtpp_command.c:311,13'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:311,32'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:326,9'
          Dst:             rtpp_command_split
    - functionName:    rtpp_command_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - controlfd
        - dtime
        - csp
        - umode
      BBCount:         8
      ICount:          141
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpc_reply_ctor
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:212,13'
              BranchSideFuncs:
                - rtpc_reply_ctor
        - Branch String:   'rtpp_command.c:222,9'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:226,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:208,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_command.c:221,18'
          Dst:             rtpc_reply_ctor
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_get_raddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_set_raddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - raddr
        - rlen
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_twinlistener
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - ap
      BBCount:         17
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - create_listener
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command.c:159,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:160,32'
              BranchSideFuncs:
                - create_listener
            - BranchSide:      'rtpp_command.c:166,19'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:161,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:163,13'
              BranchSideFuncs:
                - create_listener
        - Branch String:   'rtpp_command.c:170,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:176,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:171,13'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:173,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:160,16'
          Dst:             create_listener
    - functionName:    rtpp_create_listener
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - ia
        - port
        - fds
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - create_twinlistener
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command.c:193,5'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:196,11'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command.c:196,11'
          Branch Sides:
            - BranchSide:      'rtpp_command.c:196,11'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command.c:196,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command.c:197,13'
          Dst:             create_twinlistener
    - functionName:    rtpp_session_ematch
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         22
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - compare_session_tags
        - memcmp
        - strcmp
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_session.c:314,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:314,9'
              BranchSideFuncs:
                - memcmp
                - compare_session_tags
                - strrchr
                - strrchr
                - strcmp
            - BranchSide:      'rtpp_session.c:318,9'
              BranchSideFuncs:
                - compare_session_tags
                - strrchr
                - strrchr
                - strcmp
        - Branch String:   'rtpp_session.c:314,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:318,9'
              BranchSideFuncs:
                - compare_session_tags
                - strrchr
                - strrchr
                - strcmp
        - Branch String:   'rtpp_session.c:318,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:319,38'
              BranchSideFuncs:
                - compare_session_tags
                - strrchr
                - strrchr
                - strcmp
            - BranchSide:      'rtpp_session.c:342,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:319,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:330,27'
              BranchSideFuncs:
                - strrchr
                - strrchr
                - strcmp
            - BranchSide:      'rtpp_session.c:339,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:332,29'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:332,39'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_session.c:336,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:332,17'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:333,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:336,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_session.c:314,9'
          Dst:             memcmp
        - Src:             'rtpp_session.c:319,17'
          Dst:             compare_session_tags
        - Src:             'rtpp_session.c:330,19'
          Dst:             strrchr
        - Src:             'rtpp_session.c:331,19'
          Dst:             strrchr
        - Src:             'rtpp_session.c:332,32'
          Dst:             strcmp
    - functionName:    compare_session_tags
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag1
        - tag0
        - medianum_p
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strtoul
      functionUses:    7
      BranchProfiles:
        - Branch String:   'rtpp_session.c:283,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:285,17'
              BranchSideFuncs:
                - memcmp
                - strtoul
        - Branch String:   'rtpp_session.c:285,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:286,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:294,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:286,13'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:288,6'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'rtpp_session.c:288,6'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:289,10'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'rtpp_session.c:293,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:289,10'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:290,25'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'rtpp_session.c:291,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_session.c:285,10'
          Dst:             memcmp
        - Src:             'rtpp_session.c:290,17'
          Dst:             strtoul
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - call_id
        - from_tag
        - to_tag
        - spp
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_session_ematch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_session.c:364,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:365,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_session.c:362,5'
          Dst:             rtpp_session_ematch
    - functionName:    rtpp_session_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         25
      ICount:          506
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - rtpp_timestamp_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_session.c:232,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:233,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:236,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:238,5'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:239,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:241,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:245,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:246,30'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:262,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:265,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:266,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:267,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:267,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:268,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:269,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'rtpp_session.c:269,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:270,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_session.c:271,9'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_session.c:271,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:271,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_session.c:272,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_session.c:227,5'
          Dst:             rtpp_timestamp_get
    - functionName:    _rtpp_str_dup2_sc
      functionSourceFile: '/src/rtpproxy/src/./rtpp_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_str_dup2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './rtpp_str.h:79,13'
          Dst:             _rtpp_str_dup2
    - functionName:    _rtpp_str_dup2_sf
      functionSourceFile: '/src/rtpproxy/src/./rtpp_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_str_dup2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './rtpp_str.h:86,13'
          Dst:             _rtpp_str_dup2
    - functionName:    rtpp_session_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfs
        - ccap
        - dtime
        - lia
        - weak
        - lport
        - fds
      BBCount:         58
      ICount:          841
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - _rtpp_str_dup2_sc
        - _rtpp_str_dup2_sf
        - memchr
        - rtpp_acct_ctor
        - rtpp_log_ctor
        - rtpp_pipe_ctor
        - rtpp_rzmalloc
        - rtpp_session_dtor
        - rtpp_ttl_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_session.c:93,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:97,13'
              BranchSideFuncs:
                - rtpp_log_ctor
                - rtpp_pipe_ctor
                - rtpp_pipe_ctor
                - rtpp_acct_ctor
                - _rtpp_str_dup2_sf
                - _rtpp_str_dup2_sf
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:101,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:104,5'
              BranchSideFuncs:
                - rtpp_pipe_ctor
                - rtpp_pipe_ctor
                - rtpp_acct_ctor
                - _rtpp_str_dup2_sf
                - _rtpp_str_dup2_sf
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:116,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:120,28'
              BranchSideFuncs:
                - rtpp_pipe_ctor
                - rtpp_acct_ctor
                - _rtpp_str_dup2_sf
                - _rtpp_str_dup2_sf
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:123,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:126,32'
              BranchSideFuncs:
                - rtpp_acct_ctor
                - _rtpp_str_dup2_sf
                - _rtpp_str_dup2_sf
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:127,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:130,32'
              BranchSideFuncs:
                - _rtpp_str_dup2_sf
                - _rtpp_str_dup2_sf
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:133,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:136,21'
              BranchSideFuncs:
                - _rtpp_str_dup2_sf
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:137,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:138,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_session.c:140,22'
              BranchSideFuncs:
                - memchr
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:143,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:144,30'
              BranchSideFuncs:
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:146,9'
              BranchSideFuncs:
                - _rtpp_str_dup2_sc
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:146,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:147,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_session.c:149,26'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:150,5'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:151,38'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:154,9'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:154,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:155,9'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:157,9'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:162,5'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:163,13'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:176,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:163,20'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:163,23'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:164,54'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:163,13'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:164,54'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:169,40'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:165,17'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:166,17'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_session.c:168,9'
              BranchSideFuncs:
                - rtpp_ttl_ctor
                - free
                - free
                - free
        - Branch String:   'rtpp_session.c:176,5'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:177,43'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:181,27'
              BranchSideFuncs: []
        - Branch String:   'rtpp_session.c:186,9'
          Branch Sides:
            - BranchSide:      'rtpp_session.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_session.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_session.c:92,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_session.c:100,11'
          Dst:             rtpp_log_ctor
        - Src:             'rtpp_session.c:115,16'
          Dst:             rtpp_pipe_ctor
        - Src:             'rtpp_session.c:122,17'
          Dst:             rtpp_pipe_ctor
        - Src:             'rtpp_session.c:126,17'
          Dst:             rtpp_acct_ctor
        - Src:             'rtpp_session.c:133,9'
          Dst:             _rtpp_str_dup2_sf
        - Src:             'rtpp_session.c:137,9'
          Dst:             _rtpp_str_dup2_sf
        - Src:             'rtpp_session.c:142,24'
          Dst:             memchr
        - Src:             'rtpp_session.c:146,9'
          Dst:             _rtpp_str_dup2_sc
        - Src:             'rtpp_session.c:164,40'
          Dst:             rtpp_ttl_ctor
        - Src:             'rtpp_session.c:195,5'
          Dst:             rtpp_session_dtor
    - functionName:    reconnect_handler
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wi
      BBCount:         30
      ICount:          284
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bind
        - close
        - connect
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_notify.c:204,5'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:204,5'
              BranchSideFuncs:
                - __assert_fail
                - close
                - socket
                - connect
                - close
                - bind
            - BranchSide:      'rtpp_notify.c:205,5'
              BranchSideFuncs:
                - __assert_fail
                - close
                - socket
                - connect
                - close
                - bind
        - Branch String:   'rtpp_notify.c:205,5'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:205,5'
              BranchSideFuncs:
                - close
                - socket
                - connect
                - close
                - bind
            - BranchSide:      'rtpp_notify.c:207,9'
              BranchSideFuncs:
                - close
                - socket
                - connect
                - close
                - bind
        - Branch String:   'rtpp_notify.c:207,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:208,9'
              BranchSideFuncs:
                - socket
                - connect
                - close
                - bind
            - BranchSide:      'rtpp_notify.c:210,9'
              BranchSideFuncs:
                - close
                - socket
                - connect
                - close
                - bind
        - Branch String:   'rtpp_notify.c:213,27'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:213,27'
              BranchSideFuncs:
                - socket
                - connect
                - close
                - bind
            - BranchSide:      'rtpp_notify.c:213,27'
              BranchSideFuncs:
                - socket
                - connect
                - close
                - bind
            - BranchSide:      'rtpp_notify.c:213,27'
              BranchSideFuncs:
                - socket
                - connect
                - close
                - bind
            - BranchSide:      'rtpp_notify.c:213,27'
              BranchSideFuncs:
                - socket
                - connect
                - close
                - bind
        - Branch String:   'rtpp_notify.c:214,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_notify.c:218,9'
              BranchSideFuncs:
                - connect
                - close
                - bind
        - Branch String:   'rtpp_notify.c:218,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:219,18'
              BranchSideFuncs:
                - bind
                - connect
                - close
            - BranchSide:      'rtpp_notify.c:224,17'
              BranchSideFuncs:
                - connect
                - close
        - Branch String:   'rtpp_notify.c:219,13'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:220,13'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_notify.c:223,5'
              BranchSideFuncs:
                - connect
                - close
        - Branch String:   'rtpp_notify.c:224,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:225,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_notify.c:228,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_notify.c:204,5'
          Dst:             __assert_fail
        - Src:             'rtpp_notify.c:205,5'
          Dst:             __assert_fail
        - Src:             'rtpp_notify.c:211,9'
          Dst:             close
        - Src:             'rtpp_notify.c:213,20'
          Dst:             socket
        - Src:             'rtpp_notify.c:219,13'
          Dst:             bind
        - Src:             'rtpp_notify.c:224,9'
          Dst:             connect
        - Src:             'rtpp_notify.c:233,5'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_notification
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wi
        - retries
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - do_notification
        - reconnect_handler
        - send
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_notify.c:243,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:244,27'
              BranchSideFuncs:
                - reconnect_handler
                - send
                - do_notification
                - __errno_location
            - BranchSide:      'rtpp_notify.c:254,5'
              BranchSideFuncs:
                - send
                - do_notification
                - __errno_location
        - Branch String:   'rtpp_notify.c:247,13'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:248,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_notify.c:252,5'
              BranchSideFuncs:
                - send
                - do_notification
                - __errno_location
        - Branch String:   'rtpp_notify.c:256,27'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:256,30'
              BranchSideFuncs:
                - __errno_location
                - do_notification
                - send
            - BranchSide:      'rtpp_notify.c:256,5'
              BranchSideFuncs:
                - do_notification
                - send
                - __errno_location
        - Branch String:   'rtpp_notify.c:256,5'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:255,23'
              BranchSideFuncs:
                - send
                - do_notification
                - __errno_location
            - BranchSide:      'rtpp_notify.c:258,9'
              BranchSideFuncs:
                - do_notification
        - Branch String:   'rtpp_notify.c:258,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:258,9'
              BranchSideFuncs:
                - do_notification
            - BranchSide:      'rtpp_notify.c:259,9'
              BranchSideFuncs:
                - do_notification
        - Branch String:   'rtpp_notify.c:262,13'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:263,29'
              BranchSideFuncs:
                - do_notification
            - BranchSide:      'rtpp_notify.c:264,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_notify.c:244,9'
          Dst:             reconnect_handler
        - Src:             'rtpp_notify.c:255,18'
          Dst:             send
        - Src:             'rtpp_notify.c:256,30'
          Dst:             __errno_location
        - Src:             'rtpp_notify.c:263,13'
          Dst:             do_notification
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_notify_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_notify.c:159,5'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_notify.c:160,5'
          Dst:             pthread_join
        - Src:             'rtpp_notify.c:161,5'
          Dst:             rtpp_queue_destroy
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_notify_schedule
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - rttp
        - notify_tag
        - notify_type
      BBCount:         6
      ICount:          116
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_notify.c:182,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_notify.c:185,12'
              BranchSideFuncs:
                - rtpp_queue_put_item
      Callsites:
        - Src:             'rtpp_notify.c:180,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_notify.c:196,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_notify_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - do_notification
        - rtpp_queue_get_item
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_notify.c:95,13'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_notify.c:99,40'
              BranchSideFuncs:
                - rtpp_wi_data_get_ptr
                - do_notification
                - rtpp_queue_get_item
      Callsites:
        - Src:             'rtpp_notify.c:94,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_notify.c:99,19'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_notify.c:102,9'
          Dst:             do_notification
    - functionName:    rtpp_notify_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - glog
      BBCount:         16
      ICount:          146
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_create
        - pthread_setname_np
        - rtpp_notify_dtor
        - rtpp_notify_queue_run
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_rzmalloc
        - rtpp_wi_malloc_sgnl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_notify.c:116,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_notify.c:119,19'
              BranchSideFuncs:
                - rtpp_queue_init
                - rtpp_wi_malloc_sgnl
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_notify.c:120,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_notify.c:125,20'
              BranchSideFuncs:
                - rtpp_wi_malloc_sgnl
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_notify.c:126,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:127,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_notify.c:130,25'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_notify.c:130,9'
          Branch Sides:
            - BranchSide:      'rtpp_notify.c:131,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_notify.c:134,30'
              BranchSideFuncs:
                - pthread_setname_np
      Callsites:
        - Src:             'rtpp_notify.c:115,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_notify.c:119,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_notify.c:125,20'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_notify.c:130,9'
          Dst:             pthread_create
        - Src:             'rtpp_notify.c:130,9'
          Dst:             rtpp_notify_queue_run
        - Src:             'rtpp_notify.c:134,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_notify.c:141,5'
          Dst:             rtpp_notify_dtor
        - Src:             'rtpp_notify.c:148,5'
          Dst:             rtpp_queue_destroy
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_cstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sobj
        - csp
      BBCount:         30
      ICount:          323
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:144,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:144,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:145,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:145,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:146,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:146,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:146,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:147,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:147,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:147,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:148,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:148,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:148,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:150,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:151,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:151,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:153,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:153,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:154,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:154,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:154,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:154,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    process_commands
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - csock
        - cfsp
        - controlfd
        - dtime
        - csp
        - rsc
        - rcp
      BBCount:         35
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - flush_cstats
        - get_command
        - handle_command
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:186,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:188,8'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:188,8'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:191,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:192,21'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:206,26'
              BranchSideFuncs:
                - handle_command
                - get_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:192,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:200,17'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:200,17'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:202,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:204,15'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:207,42'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:207,45'
              BranchSideFuncs:
                - flush_cstats
                - handle_command
                - get_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'rtpp_command_async.c:208,30'
              BranchSideFuncs:
                - flush_cstats
                - handle_command
                - get_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'rtpp_command_async.c:207,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:208,30'
              BranchSideFuncs:
                - flush_cstats
                - handle_command
                - get_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'rtpp_command_async.c:210,17'
              BranchSideFuncs:
                - handle_command
                - get_command
                - flush_cstats
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'rtpp_command_async.c:210,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:211,38'
              BranchSideFuncs:
                - pthread_mutex_lock
                - handle_command
                - get_command
                - flush_cstats
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:213,32'
              BranchSideFuncs:
                - handle_command
                - get_command
                - pthread_mutex_lock
                - flush_cstats
                - pthread_mutex_unlock
        - Branch String:   'rtpp_command_async.c:214,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:215,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - get_command
                - handle_command
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:217,13'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:219,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:219,24'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:219,5'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:219,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:188,8'
              BranchSideFuncs:
                - get_command
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:219,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_async.c:190,15'
          Dst:             get_command
        - Src:             'rtpp_command_async.c:208,17'
          Dst:             flush_cstats
        - Src:             'rtpp_command_async.c:211,17'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:213,17'
          Dst:             handle_command
        - Src:             'rtpp_command_async.c:215,17'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    95
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    146
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_commands_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - rcc
        - dtime
        - csp
        - rsc
      BBCount:         31
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - flush_cstats
        - handle_command
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_command_stream_doio
        - rtpp_command_stream_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:232,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:235,5'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:238,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:239,21'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:250,22'
              BranchSideFuncs:
                - handle_command
                - rtpp_command_stream_get
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:239,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:241,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:245,17'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:245,17'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:245,17'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:247,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:251,38'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:251,41'
              BranchSideFuncs:
                - flush_cstats
                - handle_command
                - rtpp_command_stream_get
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'rtpp_command_async.c:252,26'
              BranchSideFuncs:
                - flush_cstats
                - handle_command
                - rtpp_command_stream_get
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'rtpp_command_async.c:251,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:252,26'
              BranchSideFuncs:
                - flush_cstats
                - handle_command
                - rtpp_command_stream_get
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'rtpp_command_async.c:254,13'
              BranchSideFuncs:
                - handle_command
                - rtpp_command_stream_get
                - flush_cstats
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'rtpp_command_async.c:254,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:255,34'
              BranchSideFuncs:
                - pthread_mutex_lock
                - handle_command
                - rtpp_command_stream_get
                - flush_cstats
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:257,31'
              BranchSideFuncs:
                - handle_command
                - rtpp_command_stream_get
                - pthread_mutex_lock
                - flush_cstats
                - pthread_mutex_unlock
        - Branch String:   'rtpp_command_async.c:258,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:259,36'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:261,9'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
        - Branch String:   'rtpp_command_async.c:262,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:235,8'
              BranchSideFuncs:
                - rtpp_command_stream_get
                - handle_command
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - flush_cstats
            - BranchSide:      'rtpp_command_async.c:263,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_async.c:231,12'
          Dst:             rtpp_command_stream_doio
        - Src:             'rtpp_command_async.c:237,15'
          Dst:             rtpp_command_stream_get
        - Src:             'rtpp_command_async.c:252,13'
          Dst:             flush_cstats
        - Src:             'rtpp_command_async.c:255,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:257,16'
          Dst:             handle_command
        - Src:             'rtpp_command_async.c:259,13'
          Dst:             pthread_mutex_unlock
    - functionName:    accept_connection
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - rcsp
        - rap
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - accept
        - rtpp_csock_addrlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:165,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:165,5'
              BranchSideFuncs:
                - accept
                - __errno_location
            - BranchSide:      'rtpp_command_async.c:166,24'
              BranchSideFuncs:
                - accept
                - __errno_location
        - Branch String:   'rtpp_command_async.c:167,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:168,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rtpp_command_async.c:174,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:168,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:169,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:172,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_async.c:164,12'
          Dst:             rtpp_csock_addrlen
        - Src:             'rtpp_command_async.c:165,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_async.c:166,17'
          Dst:             accept
        - Src:             'rtpp_command_async.c:168,13'
          Dst:             __errno_location
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_connection_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - controlfd_in
        - controlfd_out
        - csock
        - rap
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:273,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:276,25'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:279,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:279,24'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:283,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:279,24'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:279,24'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:279,24'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:279,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:280,21'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:283,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_async.c:272,11'
          Dst:             rtpp_zmalloc
    - functionName:    free_pollset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psp
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_connection_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:602,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:603,34'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - free
            - BranchSide:      'rtpp_command_async.c:605,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_command_async.c:603,9'
          Dst:             rtpp_cmd_connection_dtor
    - functionName:    rtpp_cmd_connection_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rcc
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:290,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:290,9'
              BranchSideFuncs:
                - close
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:291,15'
              BranchSideFuncs:
                - close
                - free
                - close
        - Branch String:   'rtpp_command_async.c:292,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:293,19'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'rtpp_command_async.c:295,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_command_async.c:291,9'
          Dst:             close
        - Src:             'rtpp_command_async.c:293,13'
          Dst:             close
    - functionName:    free_accptset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - asp
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:651,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:651,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_command_async.c:652,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    rtpp_command_async_chk_overload
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:537,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:539,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_command_async_reg_overload
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pub
        - overload
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:524,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:526,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_command_async_get_aload
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_async_wakeup
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pub
        - keep_locked
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:504,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:505,31'
              BranchSideFuncs:
                - write
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:508,15'
              BranchSideFuncs:
                - write
                - pthread_mutex_unlock
        - Branch String:   'rtpp_command_async.c:508,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:509,6'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:514,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:509,6'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:510,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:511,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_async.c:501,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:505,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:508,9'
          Dst:             write
        - Src:             'rtpp_command_async.c:510,13'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_command_async_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         20
      ICount:          176
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - free_accptset
        - free_pollset
        - pthread_join
        - pthread_kill
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_command_async_wakeup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:758,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:759,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
                - pthread_join
                - pthread_kill
                - close
            - BranchSide:      'rtpp_command_async.c:764,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
                - pthread_join
                - pthread_kill
        - Branch String:   'rtpp_command_async.c:760,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:761,19'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
                - pthread_join
                - pthread_kill
            - BranchSide:      'rtpp_command_async.c:763,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
                - pthread_join
                - pthread_kill
        - Branch String:   'rtpp_command_async.c:766,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:767,22'
              BranchSideFuncs:
                - pthread_kill
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
                - pthread_join
            - BranchSide:      'rtpp_command_async.c:768,18'
              BranchSideFuncs:
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
                - pthread_join
        - Branch String:   'rtpp_command_async.c:769,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:770,22'
              BranchSideFuncs:
                - pthread_join
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:772,5'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free_pollset
                - free_accptset
                - free
                - close
        - Branch String:   'rtpp_command_async.c:777,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:778,15'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'rtpp_command_async.c:779,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_command_async.c:755,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:761,13'
          Dst:             close
        - Src:             'rtpp_command_async.c:764,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:766,9'
          Dst:             rtpp_command_async_wakeup
        - Src:             'rtpp_command_async.c:767,9'
          Dst:             pthread_kill
        - Src:             'rtpp_command_async.c:768,5'
          Dst:             pthread_join
        - Src:             'rtpp_command_async.c:770,9'
          Dst:             pthread_join
        - Src:             'rtpp_command_async.c:774,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_command_async.c:775,5'
          Dst:             free_pollset
        - Src:             'rtpp_command_async.c:776,5'
          Dst:             free_accptset
        - Src:             'rtpp_command_async.c:778,9'
          Dst:             close
    - functionName:    pthread_kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         92
      ICount:          743
      EdgeCount:       127
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - flush_cstats
        - poll
        - process_commands
        - process_commands_stream
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - read
        - rtpp_anetio_pump
        - rtpp_cmd_connection_dtor
        - rtpp_timestamp_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:401,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:402,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:405,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_command_async.c:408,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:409,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - flush_cstats
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:412,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
        - Branch String:   'rtpp_command_async.c:412,24'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:412,27'
              BranchSideFuncs:
                - __errno_location
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:416,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:412,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:413,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - flush_cstats
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:416,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:416,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:417,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:466,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
        - Branch String:   'rtpp_command_async.c:417,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:418,21'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:465,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
        - Branch String:   'rtpp_command_async.c:418,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:418,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:420,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:420,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:421,30'
              BranchSideFuncs:
                - read
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
            - BranchSide:      'rtpp_command_async.c:423,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:426,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:427,25'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
            - BranchSide:      'rtpp_command_async.c:434,22'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
        - Branch String:   'rtpp_command_async.c:427,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:427,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:428,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:427,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:427,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:428,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:427,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:427,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:428,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:427,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:427,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:428,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:427,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:428,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:430,25'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
        - Branch String:   'rtpp_command_async.c:430,65'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:430,69'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
            - BranchSide:      'rtpp_command_async.c:433,17'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
        - Branch String:   'rtpp_command_async.c:430,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:431,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:433,17'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
        - Branch String:   'rtpp_command_async.c:434,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:435,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:437,17'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
        - Branch String:   'rtpp_command_async.c:438,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:438,21'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
            - BranchSide:      'rtpp_command_async.c:439,52'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
        - Branch String:   'rtpp_command_async.c:438,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:438,21'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
            - BranchSide:      'rtpp_command_async.c:439,52'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
        - Branch String:   'rtpp_command_async.c:438,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:438,21'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
            - BranchSide:      'rtpp_command_async.c:439,52'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
        - Branch String:   'rtpp_command_async.c:438,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:438,21'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
            - BranchSide:      'rtpp_command_async.c:439,52'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
        - Branch String:   'rtpp_command_async.c:438,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:439,52'
              BranchSideFuncs:
                - process_commands_stream
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - read
            - BranchSide:      'rtpp_command_async.c:441,45'
              BranchSideFuncs:
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,22'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,22'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,58'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,62'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,73'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,119'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:449,77'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,77'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,77'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,77'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,77'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,77'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,77'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,77'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,77'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:449,21'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:449,119'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:464,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:451,65'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:451,68'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:454,46'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:451,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:452,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:454,46'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:456,44'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:456,47'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
            - BranchSide:      'rtpp_command_async.c:463,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:456,25'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:457,34'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - read
                - process_commands_stream
            - BranchSide:      'rtpp_command_async.c:463,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
        - Branch String:   'rtpp_command_async.c:467,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:468,30'
              BranchSideFuncs:
                - rtpp_anetio_pump
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_command_async.c:470,22'
              BranchSideFuncs:
                - flush_cstats
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - poll
                - pthread_mutex_unlock
                - rtpp_anetio_pump
                - rtpp_timestamp_get
                - process_commands
                - rtpp_cmd_connection_dtor
                - process_commands_stream
                - read
                - __errno_location
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_command_async.c:400,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:402,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:405,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:406,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:407,18'
          Dst:             poll
        - Src:             'rtpp_command_async.c:409,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:412,27'
          Dst:             __errno_location
        - Src:             'rtpp_command_async.c:413,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:421,25'
          Dst:             read
        - Src:             'rtpp_command_async.c:437,17'
          Dst:             rtpp_timestamp_get
        - Src:             'rtpp_command_async.c:439,28'
          Dst:             process_commands_stream
        - Src:             'rtpp_command_async.c:441,28'
          Dst:             process_commands
        - Src:             'rtpp_command_async.c:454,21'
          Dst:             rtpp_cmd_connection_dtor
        - Src:             'rtpp_command_async.c:466,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:468,13'
          Dst:             rtpp_anetio_pump
        - Src:             'rtpp_command_async.c:470,9'
          Dst:             flush_cstats
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_acceptor_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         25
      ICount:          268
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - accept_connection
        - close
        - poll
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - rtpp_cmd_connection_ctor
        - rtpp_command_async_wakeup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:329,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:330,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:332,13'
              BranchSideFuncs:
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
        - Branch String:   'rtpp_command_async.c:332,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:333,13'
              BranchSideFuncs:
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:334,16'
              BranchSideFuncs:
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
        - Branch String:   'rtpp_command_async.c:334,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:314,5'
              BranchSideFuncs:
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:335,18'
              BranchSideFuncs:
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
        - Branch String:   'rtpp_command_async.c:335,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:336,17'
              BranchSideFuncs:
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:338,43'
              BranchSideFuncs:
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
        - Branch String:   'rtpp_command_async.c:340,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:341,17'
              BranchSideFuncs:
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:343,44'
              BranchSideFuncs:
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
        - Branch String:   'rtpp_command_async.c:343,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:348,23'
              BranchSideFuncs:
                - close
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
            - BranchSide:      'rtpp_command_async.c:351,33'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
        - Branch String:   'rtpp_command_async.c:353,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:354,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - close
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:358,26'
              BranchSideFuncs:
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - close
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
        - Branch String:   'rtpp_command_async.c:359,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:360,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - close
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:364,25'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
                - pthread_mutex_unlock
                - close
        - Branch String:   'rtpp_command_async.c:367,17'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:368,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - close
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:372,44'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_async_wakeup
                - poll
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - accept_connection
                - rtpp_command_async_wakeup
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - realloc
                - rtpp_cmd_connection_ctor
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - pthread_mutex_unlock
                - close
                - close
      Callsites:
        - Src:             'rtpp_command_async.c:324,11'
          Dst:             poll
        - Src:             'rtpp_command_async.c:326,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:328,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:338,25'
          Dst:             accept_connection
        - Src:             'rtpp_command_async.c:343,17'
          Dst:             rtpp_command_async_wakeup
        - Src:             'rtpp_command_async.c:348,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:351,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:352,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:354,17'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:355,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:358,18'
          Dst:             realloc
        - Src:             'rtpp_command_async.c:360,17'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:361,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:365,19'
          Dst:             rtpp_cmd_connection_ctor
        - Src:             'rtpp_command_async.c:368,17'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:369,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:377,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:378,13'
          Dst:             rtpp_command_async_wakeup
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_cstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sobj
        - csp
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_accptset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - asp
      BBCount:         40
      ICount:          286
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:616,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'rtpp_command_async.c:621,9'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:617,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:617,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:617,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:617,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'rtpp_command_async.c:617,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:617,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:618,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'rtpp_command_async.c:619,18'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:621,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:622,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:625,48'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:626,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:627,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:629,22'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'rtpp_command_async.c:631,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:632,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_command_async.c:635,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:636,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:645,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:637,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:637,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:637,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:637,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:637,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:637,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:639,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_pollset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - psp
        - wakefd
      BBCount:         61
      ICount:          426
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - pthread_mutex_init
        - rtpp_cmd_connection_ctor
        - rtpp_cmd_connection_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:550,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:551,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:555,48'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:551,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:551,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:552,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:551,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:551,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:552,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:551,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:551,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:552,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:551,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:551,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:552,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:551,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:552,13'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:553,18'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:556,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:559,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:559,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:560,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_command_async.c:562,22'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:563,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:566,23'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:571,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:572,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:588,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:572,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:572,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:573,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:572,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:572,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:573,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:572,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:572,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:573,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:572,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:572,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:573,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:572,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:573,13'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:574,27'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:579,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:582,22'
              BranchSideFuncs:
                - free
                - rtpp_cmd_connection_dtor
            - BranchSide:      'rtpp_command_async.c:586,10'
              BranchSideFuncs:
                - rtpp_cmd_connection_ctor
                - free
                - rtpp_cmd_connection_dtor
        - Branch String:   'rtpp_command_async.c:582,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:583,42'
              BranchSideFuncs:
                - rtpp_cmd_connection_dtor
                - free
            - BranchSide:      'rtpp_command_async.c:584,13'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_command_async.c:588,16'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:588,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:591,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:588,19'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:588,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:588,19'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:588,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:588,19'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:588,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:588,19'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:588,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_async.c:588,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:591,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_async.c:559,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_command_async.c:577,24'
          Dst:             rtpp_cmd_connection_ctor
        - Src:             'rtpp_command_async.c:583,17'
          Dst:             rtpp_cmd_connection_dtor
    - functionName:    rtpp_command_async_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         45
      ICount:          320
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - close
        - free_accptset
        - free_pollset
        - init_accptset
        - init_cstats
        - init_pollset
        - pthread_create
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_setname_np
        - rtpp_cmd_acceptor_run
        - rtpp_cmd_queue_run
        - rtpp_cmd_rcache_ctor
        - rtpp_zmalloc
        - socketpair
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:664,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_async.c:667,46'
              BranchSideFuncs:
                - socketpair
                - init_pollset
                - init_accptset
                - init_cstats
                - pthread_mutex_init
                - __assert_fail
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:667,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:668,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_command_async.c:670,22'
              BranchSideFuncs:
                - init_pollset
                - init_accptset
                - init_cstats
                - pthread_mutex_init
                - __assert_fail
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:670,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:671,9'
              BranchSideFuncs:
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:673,32'
              BranchSideFuncs:
                - init_accptset
                - init_cstats
                - pthread_mutex_init
                - __assert_fail
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:674,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:675,9'
              BranchSideFuncs:
                - free_pollset
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:678,17'
              BranchSideFuncs:
                - init_cstats
                - pthread_mutex_init
                - __assert_fail
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:680,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:681,9'
              BranchSideFuncs:
                - free_accptset
                - free_pollset
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:683,5'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:683,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:683,5'
              BranchSideFuncs:
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
            - BranchSide:      'rtpp_command_async.c:684,43'
              BranchSideFuncs:
                - rtpp_cmd_rcache_ctor
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:686,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:687,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:694,23'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
                - pthread_create
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:695,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:696,29'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
            - BranchSide:      'rtpp_command_async.c:705,25'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
        - Branch String:   'rtpp_command_async.c:696,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:698,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:700,9'
              BranchSideFuncs:
                - pthread_setname_np
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
        - Branch String:   'rtpp_command_async.c:705,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:707,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - close
            - BranchSide:      'rtpp_command_async.c:710,30'
              BranchSideFuncs:
                - pthread_setname_np
        - Branch String:   'rtpp_command_async.c:720,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:720,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - close
            - BranchSide:      'rtpp_command_async.c:721,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_join
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
                - close
        - Branch String:   'rtpp_command_async.c:724,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:725,19'
              BranchSideFuncs:
                - close
                - pthread_join
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
            - BranchSide:      'rtpp_command_async.c:727,22'
              BranchSideFuncs:
                - pthread_join
                - pthread_mutex_destroy
                - free_accptset
                - free_pollset
                - free
                - close
        - Branch String:   'rtpp_command_async.c:739,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_async.c:740,15'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'rtpp_command_async.c:740,33'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_command_async.c:663,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_command_async.c:667,9'
          Dst:             socketpair
        - Src:             'rtpp_command_async.c:670,9'
          Dst:             init_pollset
        - Src:             'rtpp_command_async.c:673,18'
          Dst:             init_accptset
        - Src:             'rtpp_command_async.c:678,5'
          Dst:             init_cstats
        - Src:             'rtpp_command_async.c:680,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_command_async.c:683,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_async.c:684,22'
          Dst:             rtpp_cmd_rcache_ctor
        - Src:             'rtpp_command_async.c:696,13'
          Dst:             pthread_create
        - Src:             'rtpp_command_async.c:696,13'
          Dst:             rtpp_cmd_acceptor_run
        - Src:             'rtpp_command_async.c:702,15'
          Dst:             pthread_setname_np
        - Src:             'rtpp_command_async.c:705,9'
          Dst:             pthread_create
        - Src:             'rtpp_command_async.c:705,9'
          Dst:             rtpp_cmd_queue_run
        - Src:             'rtpp_command_async.c:710,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_command_async.c:721,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:723,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:725,13'
          Dst:             close
        - Src:             'rtpp_command_async.c:727,9'
          Dst:             pthread_join
        - Src:             'rtpp_command_async.c:733,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_command_async.c:735,5'
          Dst:             free_accptset
        - Src:             'rtpp_command_async.c:737,5'
          Dst:             free_pollset
        - Src:             'rtpp_command_async.c:740,9'
          Dst:             close
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_rstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sobj
        - rsp
      BBCount:         21
      ICount:          221
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:108,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:109,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:109,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:109,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:110,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:110,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:111,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:111,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:111,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:112,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:112,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:113,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:113,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:113,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:113,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_proc_async_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         21
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - flush_rstats
        - process_rtp_only
        - realloc
        - rtpp_anetio_pick_sender
        - rtpp_anetio_pump_q
        - rtpp_epoll_wait
        - rtpp_polltbl_free
        - rtpp_timestamp_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:158,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:159,13'
              BranchSideFuncs:
                - rtpp_polltbl_free
            - BranchSide:      'rtpp_proc_async.c:162,16'
              BranchSideFuncs:
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - rtpp_polltbl_free
                - realloc
                - __errno_location
        - Branch String:   'rtpp_proc_async.c:178,24'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:178,27'
              BranchSideFuncs:
                - __errno_location
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - rtpp_epoll_wait
                - rtpp_polltbl_free
                - realloc
            - BranchSide:      'rtpp_proc_async.c:181,13'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - rtpp_epoll_wait
                - __errno_location
                - rtpp_polltbl_free
                - realloc
        - Branch String:   'rtpp_proc_async.c:178,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:179,13'
              BranchSideFuncs:
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - realloc
                - __errno_location
                - rtpp_polltbl_free
            - BranchSide:      'rtpp_proc_async.c:181,13'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - rtpp_epoll_wait
                - __errno_location
                - rtpp_polltbl_free
                - realloc
        - Branch String:   'rtpp_proc_async.c:181,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:182,13'
              BranchSideFuncs:
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - realloc
                - __errno_location
                - rtpp_polltbl_free
            - BranchSide:      'rtpp_proc_async.c:184,9'
              BranchSideFuncs:
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - rtpp_epoll_wait
                - __errno_location
                - rtpp_polltbl_free
                - realloc
        - Branch String:   'rtpp_proc_async.c:194,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:194,28'
              BranchSideFuncs:
                - realloc
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - __errno_location
                - rtpp_polltbl_free
            - BranchSide:      'rtpp_proc_async.c:197,27'
              BranchSideFuncs:
                - realloc
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - __errno_location
                - rtpp_polltbl_free
        - Branch String:   'rtpp_proc_async.c:198,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:199,31'
              BranchSideFuncs:
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - realloc
                - __errno_location
                - rtpp_polltbl_free
            - BranchSide:      'rtpp_proc_async.c:202,9'
              BranchSideFuncs:
                - rtpp_epoll_wait
                - rtpp_timestamp_get
                - rtpp_anetio_pick_sender
                - process_rtp_only
                - rtpp_anetio_pump_q
                - flush_rstats
                - realloc
                - __errno_location
                - rtpp_polltbl_free
      Callsites:
        - Src:             'rtpp_proc_async.c:170,18'
          Dst:             rtpp_epoll_wait
        - Src:             'rtpp_proc_async.c:178,27'
          Dst:             __errno_location
        - Src:             'rtpp_proc_async.c:184,9'
          Dst:             rtpp_timestamp_get
        - Src:             'rtpp_proc_async.c:187,18'
          Dst:             rtpp_anetio_pick_sender
        - Src:             'rtpp_proc_async.c:188,9'
          Dst:             process_rtp_only
        - Src:             'rtpp_proc_async.c:191,9'
          Dst:             rtpp_anetio_pump_q
        - Src:             'rtpp_proc_async.c:192,9'
          Dst:             flush_rstats
        - Src:             'rtpp_proc_async.c:197,19'
          Dst:             realloc
        - Src:             'rtpp_proc_async.c:209,5'
          Dst:             rtpp_polltbl_free
    - functionName:    init_rstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sobj
        - rsp
      BBCount:         3
      ICount:          83
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_async_nudge
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_async_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - proc_cf
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - record_packet
        - relay_packet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_async.c:401,5'
          Dst:             record_packet
        - Src:             'rtpp_proc_async.c:402,5'
          Dst:             relay_packet
    - functionName:    record_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktxp
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:319,29'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:319,32'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:319,29'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:319,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:320,14'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:320,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:321,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:323,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    relay_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktxp
      BBCount:         14
      ICount:          163
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:288,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:289,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:296,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:296,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:297,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:299,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:300,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:310,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_async.c:302,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:303,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:305,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_proc_async_thread_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tcp
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - close
        - pthread_join
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:273,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:273,5'
              BranchSideFuncs:
                - close
                - pthread_join
                - free
            - BranchSide:      'rtpp_proc_async.c:273,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'rtpp_proc_async.c:273,5'
          Dst:             __assert_fail
        - Src:             'rtpp_proc_async.c:274,5'
          Dst:             close
        - Src:             'rtpp_proc_async.c:276,5'
          Dst:             pthread_join
    - functionName:    rtpp_proc_async_thread_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - proc_cf
        - tcp
        - pipe_type
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - init_rstats
        - pthread_create
        - rtpp_epoll_create
        - rtpp_epoll_ctl
        - rtpp_proc_async_run
        - rtpp_proc_async_setprocname
        - rtpp_zmalloc
        - socketpair
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:232,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:234,46'
              BranchSideFuncs:
                - socketpair
                - rtpp_epoll_ctl
                - init_rstats
                - rtpp_zmalloc
                - pthread_create
                - rtpp_proc_async_setprocname
                - free
                - close
                - close
                - close
        - Branch String:   'rtpp_proc_async.c:234,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:235,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_proc_async.c:236,13'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - init_rstats
                - rtpp_zmalloc
                - pthread_create
                - rtpp_proc_async_setprocname
                - free
                - close
                - close
                - close
        - Branch String:   'rtpp_proc_async.c:238,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:239,9'
              BranchSideFuncs:
                - close
                - close
                - close
            - BranchSide:      'rtpp_proc_async.c:241,20'
              BranchSideFuncs:
                - init_rstats
                - rtpp_zmalloc
                - pthread_create
                - rtpp_proc_async_setprocname
                - free
                - close
                - close
                - close
        - Branch String:   'rtpp_proc_async.c:248,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:249,9'
              BranchSideFuncs:
                - close
                - close
                - close
            - BranchSide:      'rtpp_proc_async.c:251,25'
              BranchSideFuncs:
                - pthread_create
                - rtpp_proc_async_setprocname
                - free
                - close
                - close
                - close
        - Branch String:   'rtpp_proc_async.c:251,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:252,9'
              BranchSideFuncs:
                - free
                - close
                - close
                - close
            - BranchSide:      'rtpp_proc_async.c:254,33'
              BranchSideFuncs:
                - rtpp_proc_async_setprocname
      Callsites:
        - Src:             'rtpp_proc_async.c:231,22'
          Dst:             rtpp_epoll_create
        - Src:             'rtpp_proc_async.c:234,9'
          Dst:             socketpair
        - Src:             'rtpp_proc_async.c:238,9'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_proc_async.c:244,5'
          Dst:             init_rstats
        - Src:             'rtpp_proc_async.c:247,19'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_proc_async.c:251,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_async.c:251,9'
          Dst:             rtpp_proc_async_run
        - Src:             'rtpp_proc_async.c:254,5'
          Dst:             rtpp_proc_async_setprocname
        - Src:             'rtpp_proc_async.c:260,5'
          Dst:             close
        - Src:             'rtpp_proc_async.c:261,5'
          Dst:             close
        - Src:             'rtpp_proc_async.c:263,5'
          Dst:             close
    - functionName:    rtpp_proc_async_setprocname
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - thread_id
        - pname
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_setname_np
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:218,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:218,9'
              BranchSideFuncs:
                - sprintf
                - pthread_setname_np
            - BranchSide:      'rtpp_proc_async.c:219,17'
              BranchSideFuncs:
                - sprintf
                - pthread_setname_np
      Callsites:
        - Src:             'rtpp_proc_async.c:217,21'
          Dst:             strlen
        - Src:             'rtpp_proc_async.c:219,9'
          Dst:             sprintf
        - Src:             'rtpp_proc_async.c:220,15'
          Dst:             pthread_setname_np
    - functionName:    rtpp_proc_async_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         27
      ICount:          360
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - rtpp_netio_async_destroy
        - rtpp_netio_async_init
        - rtpp_proc_async_dtor
        - rtpp_proc_async_thread_destroy
        - rtpp_proc_async_thread_init
        - rtpp_proc_wakeup_ctor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_async.c:333,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:336,34'
              BranchSideFuncs:
                - rtpp_netio_async_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:337,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:340,48'
              BranchSideFuncs:
                - rtpp_netio_async_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:341,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:344,5'
              BranchSideFuncs:
                - rtpp_proc_async_thread_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:354,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:357,58'
              BranchSideFuncs:
                - rtpp_proc_async_thread_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:363,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:366,37'
              BranchSideFuncs:
                - rtpp_proc_async_thread_init
                - rtpp_proc_async_thread_init
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:366,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:369,5'
              BranchSideFuncs:
                - rtpp_proc_async_thread_init
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:371,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:374,5'
              BranchSideFuncs:
                - rtpp_proc_wakeup_ctor
        - Branch String:   'rtpp_proc_async.c:378,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_async.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_async.c:380,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_proc_async.c:332,15'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_proc_async.c:340,26'
          Dst:             rtpp_netio_async_init
        - Src:             'rtpp_proc_async.c:344,5'
          Dst:             rtpp_netio_async_destroy
        - Src:             'rtpp_proc_async.c:366,9'
          Dst:             rtpp_proc_async_thread_init
        - Src:             'rtpp_proc_async.c:369,5'
          Dst:             rtpp_proc_async_thread_destroy
        - Src:             'rtpp_proc_async.c:371,9'
          Dst:             rtpp_proc_async_thread_init
        - Src:             'rtpp_proc_async.c:374,5'
          Dst:             rtpp_proc_async_thread_destroy
        - Src:             'rtpp_proc_async.c:376,26'
          Dst:             rtpp_proc_wakeup_ctor
        - Src:             'rtpp_proc_async.c:385,5'
          Dst:             rtpp_proc_async_dtor
    - functionName:    fake_ether_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
        - eaddr
      BBCount:         12
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_record.c:351,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:353,20'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:358,15'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:366,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_record.c:360,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:361,29'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:363,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_record.c:368,5'
          Dst:             abort
    - functionName:    flush_rbuf
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rrc
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_record.c:282,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:283,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:287,5'
              BranchSideFuncs:
                - close
        - Branch String:   'rtpp_record.c:290,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:291,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_record.c:292,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_record.c:281,12'
          Dst:             write
        - Src:             'rtpp_record.c:291,9'
          Dst:             close
    - functionName:    prepare_pkt_hdr_pcap
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - phap
      BBCount:         87
      ICount:          842
      EdgeCount:       112
      CyclomaticComplexity: 27
      functionsReached:
        - dtime2timeval
        - fake_ether_addr
        - get_hdr_size
        - getnport
        - htonl
        - htons
        - ishostnull
        - local4remote
        - rtpp_in_cksum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_record.c:390,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:391,20'
              BranchSideFuncs:
                - getnport
                - htons
                - get_hdr_size
                - dtime2timeval
                - htons
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
                - ishostnull
                - ishostnull
                - local4remote
                - htons
            - BranchSide:      'rtpp_record.c:396,20'
              BranchSideFuncs:
                - htons
                - getnport
                - get_hdr_size
                - dtime2timeval
                - htons
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
                - ishostnull
                - ishostnull
                - local4remote
                - htons
        - Branch String:   'rtpp_record.c:445,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:446,17'
              BranchSideFuncs:
                - htons
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
                - ishostnull
                - ishostnull
                - local4remote
            - BranchSide:      'rtpp_record.c:452,17'
              BranchSideFuncs:
                - htons
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
                - ishostnull
                - ishostnull
                - local4remote
        - Branch String:   'rtpp_record.c:458,25'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:458,39'
              BranchSideFuncs:
                - ishostnull
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
                - ishostnull
                - local4remote
            - BranchSide:      'rtpp_record.c:465,21'
              BranchSideFuncs:
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
        - Branch String:   'rtpp_record.c:458,49'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:458,64'
              BranchSideFuncs:
                - ishostnull
                - local4remote
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
            - BranchSide:      'rtpp_record.c:465,21'
              BranchSideFuncs:
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
        - Branch String:   'rtpp_record.c:458,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:459,26'
              BranchSideFuncs:
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
            - BranchSide:      'rtpp_record.c:465,21'
              BranchSideFuncs:
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
        - Branch String:   'rtpp_record.c:459,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:460,22'
              BranchSideFuncs:
                - fake_ether_addr
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - ishostnull
                - local4remote
            - BranchSide:      'rtpp_record.c:462,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:466,25'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:466,39'
              BranchSideFuncs:
                - ishostnull
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
                - ishostnull
                - local4remote
            - BranchSide:      'rtpp_record.c:473,21'
              BranchSideFuncs:
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
        - Branch String:   'rtpp_record.c:466,49'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:466,64'
              BranchSideFuncs:
                - ishostnull
                - local4remote
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
            - BranchSide:      'rtpp_record.c:473,21'
              BranchSideFuncs:
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
        - Branch String:   'rtpp_record.c:466,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:467,26'
              BranchSideFuncs:
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
            - BranchSide:      'rtpp_record.c:473,21'
              BranchSideFuncs:
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
        - Branch String:   'rtpp_record.c:467,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:468,22'
              BranchSideFuncs:
                - fake_ether_addr
                - htons
                - htons
                - htonl
                - htons
                - htons
                - rtpp_in_cksum
            - BranchSide:      'rtpp_record.c:470,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:477,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:478,13'
              BranchSideFuncs:
                - htons
                - htons
                - rtpp_in_cksum
                - htons
                - htonl
            - BranchSide:      'rtpp_record.c:488,13'
              BranchSideFuncs:
                - htons
                - htons
                - htonl
        - Branch String:   'rtpp_record.c:502,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:503,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:508,48'
              BranchSideFuncs:
                - htonl
        - Branch String:   'rtpp_record.c:503,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:503,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:504,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:504,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:505,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:505,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:506,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:506,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:507,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:510,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:511,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:511,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:512,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:512,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:513,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:513,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:513,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:515,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:515,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:516,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:516,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:516,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:517,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:517,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:517,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:518,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:518,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:518,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:518,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:518,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:518,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_record.c:392,20'
          Dst:             getnport
        - Src:             'rtpp_record.c:394,20'
          Dst:             htons
        - Src:             'rtpp_record.c:397,20'
          Dst:             htons
        - Src:             'rtpp_record.c:399,20'
          Dst:             getnport
        - Src:             'rtpp_record.c:410,20'
          Dst:             get_hdr_size
        - Src:             'rtpp_record.c:421,5'
          Dst:             dtime2timeval
        - Src:             'rtpp_record.c:448,23'
          Dst:             htons
        - Src:             'rtpp_record.c:454,23'
          Dst:             htons
        - Src:             'rtpp_record.c:458,28'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:458,53'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:459,13'
          Dst:             local4remote
        - Src:             'rtpp_record.c:465,5'
          Dst:             fake_ether_addr
        - Src:             'rtpp_record.c:466,28'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:466,53'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:467,13'
          Dst:             local4remote
        - Src:             'rtpp_record.c:473,5'
          Dst:             fake_ether_addr
        - Src:             'rtpp_record.c:480,26'
          Dst:             htons
        - Src:             'rtpp_record.c:484,25'
          Dst:             htons
        - Src:             'rtpp_record.c:486,26'
          Dst:             rtpp_in_cksum
        - Src:             'rtpp_record.c:493,28'
          Dst:             htons
        - Src:             'rtpp_record.c:499,20'
          Dst:             htons
        - Src:             'rtpp_record.c:508,27'
          Dst:             htonl
    - functionName:    get_hdr_size
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - raddr
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_record.c:536,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:537,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:539,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_pkt_hdr_adhoc
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - phap
      BBCount:         7
      ICount:          118
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_record.c:321,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:323,35'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:329,35'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:335,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_record.c:335,9'
          Dst:             abort
    - functionName:    rtpp_record_write_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rrc
        - pktxp
      BBCount:         41
      ICount:          440
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - close
        - flush_rbuf
        - get_hdr_size
        - send
        - writev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_record.c:557,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:558,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:560,16'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
        - Branch String:   'rtpp_record.c:561,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:562,9'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
            - BranchSide:      'rtpp_record.c:565,9'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
        - Branch String:   'rtpp_record.c:569,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:570,9'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
            - BranchSide:      'rtpp_record.c:573,9'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
        - Branch String:   'rtpp_record.c:573,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:574,9'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
            - BranchSide:      'rtpp_record.c:577,13'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
                - send
                - abort
        - Branch String:   'rtpp_record.c:577,5'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:579,14'
              BranchSideFuncs:
                - send
            - BranchSide:      'rtpp_record.c:583,18'
              BranchSideFuncs:
                - writev
                - close
                - flush_rbuf
            - BranchSide:      'rtpp_record.c:588,33'
              BranchSideFuncs:
                - get_hdr_size
                - writev
                - close
                - flush_rbuf
            - BranchSide:      'rtpp_record.c:594,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_record.c:598,71'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:598,74'
              BranchSideFuncs:
                - writev
                - close
                - flush_rbuf
            - BranchSide:      'rtpp_record.c:602,41'
              BranchSideFuncs:
                - writev
                - close
        - Branch String:   'rtpp_record.c:598,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:599,24'
              BranchSideFuncs:
                - flush_rbuf
                - writev
                - close
            - BranchSide:      'rtpp_record.c:602,41'
              BranchSideFuncs:
                - writev
                - close
        - Branch String:   'rtpp_record.c:599,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:599,32'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:600,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:607,15'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:602,41'
              BranchSideFuncs:
                - writev
                - close
            - BranchSide:      'rtpp_record.c:607,53'
              BranchSideFuncs:
                - writev
                - close
        - Branch String:   'rtpp_record.c:612,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:614,15'
              BranchSideFuncs:
                - writev
                - close
            - BranchSide:      'rtpp_record.c:637,26'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:616,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:617,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:619,9'
              BranchSideFuncs:
                - writev
                - close
        - Branch String:   'rtpp_record.c:625,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:628,17'
              BranchSideFuncs:
                - close
        - Branch String:   'rtpp_record.c:632,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:633,19'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_record.c:634,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:638,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:639,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:640,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_record.c:579,9'
          Dst:             send
        - Src:             'rtpp_record.c:588,20'
          Dst:             get_hdr_size
        - Src:             'rtpp_record.c:594,9'
          Dst:             abort
        - Src:             'rtpp_record.c:599,13'
          Dst:             flush_rbuf
        - Src:             'rtpp_record.c:624,16'
          Dst:             writev
        - Src:             'rtpp_record.c:633,13'
          Dst:             close
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_record_write
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - pktxp
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_record_write_locked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:651,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_record.c:652,5'
          Dst:             rtpp_record_write_locked
        - Src:             'rtpp_record.c:653,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_record_close
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rrc
      BBCount:         26
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - flush_rbuf
        - pthread_mutex_destroy
        - rename
        - unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_record.c:662,38'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:662,41'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - rename
                - unlink
                - close
                - flush_rbuf
            - BranchSide:      'rtpp_record.c:665,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - rename
                - unlink
                - close
        - Branch String:   'rtpp_record.c:662,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:663,20'
              BranchSideFuncs:
                - flush_rbuf
                - pthread_mutex_destroy
                - rename
                - unlink
                - close
            - BranchSide:      'rtpp_record.c:665,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - rename
                - unlink
                - close
        - Branch String:   'rtpp_record.c:665,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:666,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:668,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - rename
                - unlink
                - close
        - Branch String:   'rtpp_record.c:668,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:669,15'
              BranchSideFuncs:
                - close
                - pthread_mutex_destroy
                - rename
                - unlink
            - BranchSide:      'rtpp_record.c:671,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - rename
                - unlink
        - Branch String:   'rtpp_record.c:671,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:672,20'
              BranchSideFuncs:
                - unlink
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:675,16'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - rename
        - Branch String:   'rtpp_record.c:672,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:673,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:675,5'
              BranchSideFuncs:
                - pthread_mutex_destroy
        - Branch String:   'rtpp_record.c:676,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:677,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:679,5'
              BranchSideFuncs:
                - pthread_mutex_destroy
      Callsites:
        - Src:             'rtpp_record.c:663,9'
          Dst:             flush_rbuf
        - Src:             'rtpp_record.c:669,9'
          Dst:             close
        - Src:             'rtpp_record.c:672,13'
          Dst:             unlink
        - Src:             'rtpp_record.c:676,13'
          Dst:             rename
        - Src:             'rtpp_record.c:682,5'
          Dst:             pthread_mutex_destroy
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rename
      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:    ropen_remote_ctor_pa
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfg
        - rrc
        - rap
        - log
        - rname
        - is_rtcp
      BBCount:         16
      ICount:          172
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - connect
        - gai_strerror
        - resolve
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_record.c:126,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:128,21'
              BranchSideFuncs:
                - atoi
                - snprintf
                - resolve
                - connect
                - gai_strerror
            - BranchSide:      'rtpp_record.c:137,42'
              BranchSideFuncs:
                - resolve
                - connect
                - gai_strerror
        - Branch String:   'rtpp_record.c:129,23'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:129,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:130,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:129,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:130,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:133,18'
              BranchSideFuncs:
                - snprintf
                - resolve
                - connect
                - gai_strerror
        - Branch String:   'rtpp_record.c:138,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:139,9'
              BranchSideFuncs:
                - gai_strerror
            - BranchSide:      'rtpp_record.c:142,15'
              BranchSideFuncs:
                - connect
        - Branch String:   'rtpp_record.c:143,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_record.c:128,16'
          Dst:             atoi
        - Src:             'rtpp_record.c:133,9'
          Dst:             snprintf
        - Src:             'rtpp_record.c:137,9'
          Dst:             resolve
        - Src:             'rtpp_record.c:139,9'
          Dst:             gai_strerror
        - Src:             'rtpp_record.c:143,9'
          Dst:             connect
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_record_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - rap
        - sp
        - rname
        - orig
        - record_type
      BBCount:         58
      ICount:          622
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - close
        - open
        - pthread_mutex_destroy
        - pthread_mutex_init
        - ropen_remote_ctor_pa
        - rtpp_record_close
        - rtpp_rzmalloc
        - sprintf
        - strncmp
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_record.c:159,29'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:159,48'
              BranchSideFuncs:
                - strncmp
                - rtpp_rzmalloc
                - pthread_mutex_init
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
                - ropen_remote_ctor_pa
            - BranchSide:      'rtpp_record.c:159,14'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - pthread_mutex_init
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
                - ropen_remote_ctor_pa
        - Branch String:   'rtpp_record.c:162,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:166,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
                - ropen_remote_ctor_pa
        - Branch String:   'rtpp_record.c:166,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_record.c:169,32'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
                - ropen_remote_ctor_pa
        - Branch String:   'rtpp_record.c:170,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:171,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
                - ropen_remote_ctor_pa
            - BranchSide:      'rtpp_record.c:173,23'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
                - ropen_remote_ctor_pa
        - Branch String:   'rtpp_record.c:180,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:181,37'
              BranchSideFuncs:
                - ropen_remote_ctor_pa
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:191,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:182,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:183,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:191,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:192,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:196,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:196,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:197,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
            - BranchSide:      'rtpp_record.c:199,9'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:202,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:203,27'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
            - BranchSide:      'rtpp_record.c:208,20'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:204,42'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:204,45'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
            - BranchSide:      'rtpp_record.c:207,5'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:204,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:205,21'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
            - BranchSide:      'rtpp_record.c:207,5'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:211,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:212,16'
              BranchSideFuncs:
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
            - BranchSide:      'rtpp_record.c:215,16'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
                - sprintf
        - Branch String:   'rtpp_record.c:217,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:218,21'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
            - BranchSide:      'rtpp_record.c:222,21'
              BranchSideFuncs:
                - sprintf
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
                - sprintf
        - Branch String:   'rtpp_record.c:225,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:226,17'
              BranchSideFuncs:
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
            - BranchSide:      'rtpp_record.c:230,17'
              BranchSideFuncs:
                - sprintf
                - open
                - write
                - pthread_mutex_destroy
                - close
        - Branch String:   'rtpp_record.c:233,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:234,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:239,9'
              BranchSideFuncs:
                - write
                - pthread_mutex_destroy
                - close
        - Branch String:   'rtpp_record.c:239,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:240,18'
              BranchSideFuncs:
                - write
                - pthread_mutex_destroy
                - close
            - BranchSide:      'rtpp_record.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:248,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:249,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
            - BranchSide:      'rtpp_record.c:253,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
        - Branch String:   'rtpp_record.c:253,13'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:254,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
            - BranchSide:      'rtpp_record.c:258,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_record.c:265,9'
          Branch Sides:
            - BranchSide:      'rtpp_record.c:265,22'
              BranchSideFuncs:
                - close
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_record.c:266,15'
              BranchSideFuncs:
                - close
                - pthread_mutex_destroy
      Callsites:
        - Src:             'rtpp_record.c:159,32'
          Dst:             strncmp
        - Src:             'rtpp_record.c:161,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_record.c:166,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_record.c:181,16'
          Dst:             ropen_remote_ctor_pa
        - Src:             'rtpp_record.c:186,9'
          Dst:             rtpp_record_close
        - Src:             'rtpp_record.c:218,13'
          Dst:             sprintf
        - Src:             'rtpp_record.c:222,13'
          Dst:             sprintf
        - Src:             'rtpp_record.c:226,9'
          Dst:             sprintf
        - Src:             'rtpp_record.c:230,9'
          Dst:             sprintf
        - Src:             'rtpp_record.c:232,15'
          Dst:             open
        - Src:             'rtpp_record.c:247,16'
          Dst:             write
        - Src:             'rtpp_record.c:260,5'
          Dst:             rtpp_record_close
        - Src:             'rtpp_record.c:266,9'
          Dst:             close
        - Src:             'rtpp_record.c:269,5'
          Dst:             pthread_mutex_destroy
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setbindhost
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ia
        - pf
        - bindhost
        - servname
        - no_resolve
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gai_strerror
        - is_numhost
        - is_wildcard
        - resolve
        - warnx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_network.c:382,18'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:382,33'
              BranchSideFuncs:
                - is_wildcard
                - resolve
                - gai_strerror
                - warnx
                - is_numhost
            - BranchSide:      'rtpp_network.c:385,9'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
                - is_numhost
        - Branch String:   'rtpp_network.c:382,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:383,11'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
                - is_numhost
            - BranchSide:      'rtpp_network.c:385,9'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
                - is_numhost
        - Branch String:   'rtpp_network.c:385,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:386,13'
              BranchSideFuncs:
                - is_numhost
                - resolve
                - gai_strerror
                - warnx
            - BranchSide:      'rtpp_network.c:392,22'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
        - Branch String:   'rtpp_network.c:386,24'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:386,38'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
            - BranchSide:      'rtpp_network.c:387,19'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
        - Branch String:   'rtpp_network.c:386,13'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:387,19'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
            - BranchSide:      'rtpp_network.c:389,15'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - warnx
        - Branch String:   'rtpp_network.c:392,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:393,50'
              BranchSideFuncs:
                - gai_strerror
                - warnx
            - BranchSide:      'rtpp_network.c:396,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_network.c:382,21'
          Dst:             is_wildcard
        - Src:             'rtpp_network.c:386,27'
          Dst:             is_numhost
        - Src:             'rtpp_network.c:392,14'
          Dst:             resolve
        - Src:             'rtpp_network.c:393,37'
          Dst:             gai_strerror
        - Src:             'rtpp_network.c:393,2'
          Dst:             warnx
    - functionName:    is_wildcard
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hostnm
        - pf
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_network.c:351,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:353,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'rtpp_network.c:353,25'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:353,36'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'rtpp_network.c:355,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_network.c:353,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:355,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_network.c:355,26'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:355,37'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_network.c:357,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:355,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:357,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_network.c:351,9'
          Dst:             strcmp
        - Src:             'rtpp_network.c:353,29'
          Dst:             strcmp
        - Src:             'rtpp_network.c:355,30'
          Dst:             strcmp
    - functionName:    is_numhost
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hostnm
        - pf
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_network.c:364,26'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:364,37'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'rtpp_network.c:366,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_network.c:364,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:366,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_network.c:366,25'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:366,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_network.c:368,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:366,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:368,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_network.c:364,30'
          Dst:             strcmp
        - Src:             'rtpp_network.c:366,29'
          Dst:             strcmp
    - functionName:    resolve
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ia
        - pf
        - host
        - servname
        - flags
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freeaddrinfo
        - getaddrinfo
      functionUses:    6
      BranchProfiles:
        - Branch String:   'rtpp_network.c:234,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:234,9'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      'rtpp_network.c:237,9'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'rtpp_network.c:233,9'
          Dst:             getaddrinfo
        - Src:             'rtpp_network.c:238,2'
          Dst:             freeaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extractaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - begin
        - end
        - pf
      BBCount:         34
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_network.c:320,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:321,6'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'rtpp_network.c:327,6'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'rtpp_network.c:322,2'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:323,11'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'rtpp_network.c:326,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:323,25'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:323,29'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'rtpp_network.c:325,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'rtpp_network.c:323,10'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:324,3'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:325,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'rtpp_network.c:329,2'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:330,11'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'rtpp_network.c:333,7'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:330,26'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:330,30'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'rtpp_network.c:332,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'rtpp_network.c:330,10'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:331,3'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:332,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'rtpp_network.c:333,6'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:334,6'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:336,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:337,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:338,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:338,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:339,18'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:341,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_network.c:323,11'
          Dst:             __ctype_b_loc
        - Src:             'rtpp_network.c:330,11'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local4remote
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ra
        - la
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - connect
        - getsockname
        - socket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_network.c:301,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:304,17'
              BranchSideFuncs:
                - connect
                - getsockname
                - close
                - close
        - Branch String:   'rtpp_network.c:304,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:305,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_network.c:308,10'
              BranchSideFuncs:
                - getsockname
                - close
      Callsites:
        - Src:             'rtpp_network.c:300,9'
          Dst:             socket
        - Src:             'rtpp_network.c:304,9'
          Dst:             connect
        - Src:             'rtpp_network.c:305,9'
          Dst:             close
        - Src:             'rtpp_network.c:309,9'
          Dst:             getsockname
        - Src:             'rtpp_network.c:310,5'
          Dst:             close
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_in_cksum
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_network.c:258,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:259,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:287,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:259,13'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:260,20'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:263,20'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:263,13'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:269,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:264,13'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:265,36'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:269,13'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:274,27'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:279,13'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:258,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:283,18'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:287,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:288,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    addrport2char_r
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ia
        - buf
        - size
        - portsep
      BBCount:         10
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - addr2char_r
        - getport
        - snprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_network.c:201,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:203,17'
              BranchSideFuncs:
                - addr2char_r
                - getport
                - snprintf
            - BranchSide:      'rtpp_network.c:207,12'
              BranchSideFuncs:
                - addr2char_r
                - getport
                - snprintf
            - BranchSide:      'rtpp_network.c:212,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_network.c:215,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:217,14'
              BranchSideFuncs:
                - getport
                - snprintf
      Callsites:
        - Src:             'rtpp_network.c:212,9'
          Dst:             abort
        - Src:             'rtpp_network.c:215,9'
          Dst:             addr2char_r
        - Src:             'rtpp_network.c:217,62'
          Dst:             getport
        - Src:             'rtpp_network.c:217,5'
          Dst:             snprintf
    - functionName:    addr2char_r
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ia
        - buf
        - size
      BBCount:         7
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - inet_ntop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_network.c:179,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:181,11'
              BranchSideFuncs:
                - inet_ntop
            - BranchSide:      'rtpp_network.c:185,11'
              BranchSideFuncs:
                - inet_ntop
            - BranchSide:      'rtpp_network.c:189,2'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_network.c:189,2'
          Dst:             abort
        - Src:             'rtpp_network.c:192,29'
          Dst:             inet_ntop
    - functionName:    getport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ia
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getnport
        - ntohs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:102,19'
          Dst:             getnport
        - Src:             'rtpp_network.c:102,13'
          Dst:             ntohs
    - functionName:    getnport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ia
      BBCount:         8
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_network.c:109,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:111,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:114,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:117,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_network.c:120,5'
          Dst:             abort
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setanyport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ia
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_network.c:158,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:168,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_network.c:171,5'
          Dst:             abort
    - functionName:    setport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ia
        - portnum
      BBCount:         14
      ICount:          69
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - abort
        - htons
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_network.c:136,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:136,5'
              BranchSideFuncs:
                - __assert_fail
                - htons
                - htons
                - abort
            - BranchSide:      'rtpp_network.c:136,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'rtpp_network.c:136,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:136,5'
              BranchSideFuncs:
                - htons
                - htons
                - abort
            - BranchSide:      'rtpp_network.c:138,13'
              BranchSideFuncs:
                - htons
                - htons
                - abort
        - Branch String:   'rtpp_network.c:138,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:140,39'
              BranchSideFuncs:
                - htons
            - BranchSide:      'rtpp_network.c:144,41'
              BranchSideFuncs:
                - htons
            - BranchSide:      'rtpp_network.c:148,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_network.c:136,5'
          Dst:             __assert_fail
        - Src:             'rtpp_network.c:140,33'
          Dst:             htons
        - Src:             'rtpp_network.c:144,35'
          Dst:             htons
        - Src:             'rtpp_network.c:151,5'
          Dst:             abort
    - functionName:    isaddrseq
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ia1
        - ia2
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getport
        - ishostseq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_network.c:127,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:129,21'
              BranchSideFuncs:
                - getport
                - getport
      Callsites:
        - Src:             'rtpp_network.c:127,9'
          Dst:             ishostseq
        - Src:             'rtpp_network.c:129,13'
          Dst:             getport
        - Src:             'rtpp_network.c:129,29'
          Dst:             getport
    - functionName:    ishostseq
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ia1
        - ia2
      BBCount:         10
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_network.c:55,9'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:56,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:58,13'
              BranchSideFuncs:
                - memcmp
                - abort
        - Branch String:   'rtpp_network.c:58,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:60,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:64,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_network.c:69,2'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_network.c:64,10'
          Dst:             memcmp
        - Src:             'rtpp_network.c:72,5'
          Dst:             abort
    - functionName:    ishostnull
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ia
      BBCount:         15
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    6
      BranchProfiles:
        - Branch String:   'rtpp_network.c:80,5'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:82,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:85,8'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:92,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_network.c:86,68'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:87,39'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:88,61'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:87,61'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:88,39'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:88,61'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network.c:88,61'
          Branch Sides:
            - BranchSide:      'rtpp_network.c:88,61'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network.c:89,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_network.c:95,5'
          Dst:             abort
    - functionName:    rxmit_packets
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - stp
        - dtime
        - drain_repeat
        - sender
        - rsp
      BBCount:         18
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc.c:82,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:83,22'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc.c:85,20'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc.c:89,6'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc.c:93,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc.c:93,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:94,20'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc.c:97,26'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc.c:100,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:82,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc.c:101,14'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc.c:101,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc.c:102,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    process_rtp_only
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - ptbl
        - dtime
        - drain_repeat
        - sender
        - rsp
        - events
        - nready
      BBCount:         38
      ICount:          400
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - read
        - rtp_resizer_get
        - rxmit_packets
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc.c:117,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:118,35'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:173,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc.c:119,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:120,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:121,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
        - Branch String:   'rtpp_proc.c:121,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:124,26'
              BranchSideFuncs:
                - read
                - rxmit_packets
                - rtp_resizer_get
            - BranchSide:      'rtpp_proc.c:131,16'
              BranchSideFuncs:
                - read
                - rxmit_packets
                - rtp_resizer_get
        - Branch String:   'rtpp_proc.c:126,27'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:126,30'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:129,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
        - Branch String:   'rtpp_proc.c:126,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:127,17'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:129,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
        - Branch String:   'rtpp_proc.c:134,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:135,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:136,14'
              BranchSideFuncs:
                - read
                - rxmit_packets
                - rtp_resizer_get
        - Branch String:   'rtpp_proc.c:137,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:138,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:141,13'
              BranchSideFuncs:
                - read
                - rxmit_packets
                - rtp_resizer_get
        - Branch String:   'rtpp_proc.c:141,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:142,27'
              BranchSideFuncs:
                - rxmit_packets
                - read
                - rtp_resizer_get
            - BranchSide:      'rtpp_proc.c:164,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
        - Branch String:   'rtpp_proc.c:143,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:144,44'
              BranchSideFuncs:
                - rtp_resizer_get
                - rxmit_packets
                - read
            - BranchSide:      'rtpp_proc.c:160,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
        - Branch String:   'rtpp_proc.c:150,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:151,41'
              BranchSideFuncs:
                - rtp_resizer_get
                - rxmit_packets
                - read
            - BranchSide:      'rtpp_proc.c:157,26'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
        - Branch String:   'rtpp_proc.c:152,25'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:150,17'
              BranchSideFuncs:
                - rtp_resizer_get
                - rxmit_packets
                - read
            - BranchSide:      'rtpp_proc.c:154,25'
              BranchSideFuncs:
                - rtp_resizer_get
                - rxmit_packets
                - read
        - Branch String:   'rtpp_proc.c:157,21'
          Branch Sides:
            - BranchSide:      'rtpp_proc.c:158,21'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
            - BranchSide:      'rtpp_proc.c:159,13'
              BranchSideFuncs:
                - rxmit_packets
                - rtp_resizer_get
                - read
      Callsites:
        - Src:             'rtpp_proc.c:124,21'
          Dst:             read
        - Src:             'rtpp_proc.c:142,13'
          Dst:             rxmit_packets
        - Src:             'rtpp_proc.c:150,37'
          Dst:             rtp_resizer_get
    - functionName:    append_chunk
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - chunk
      BBCount:         3
      ICount:          148
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_set_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:261,5'
          Dst:             rtp_packet_set_ts
    - functionName:    append_packet
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          84
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    move_chunk
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - chunk
      BBCount:         3
      ICount:          144
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_set_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:280,5'
          Dst:             rtp_packet_set_ts
    - functionName:    detach_queue_head
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:230,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:231,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:233,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_nsamples
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - codec_id
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:74,5'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:81,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_resizer_get
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - this
        - dtime
      BBCount:         73
      ICount:          569
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - append_chunk
        - append_packet
        - detach_queue_head
        - min_nsamples
        - move_chunk
        - rtp_packet_alloc
        - rtp_packet_dup
        - rtp_packet_first_chunk_find
        - rtp_packet_set_seq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:300,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:303,15'
              BranchSideFuncs:
                - min_nsamples
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:306,54'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:307,9'
              BranchSideFuncs:
                - min_nsamples
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:312,23'
              BranchSideFuncs:
                - min_nsamples
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:306,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:312,23'
              BranchSideFuncs:
                - min_nsamples
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:314,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:315,27'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:316,16'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:321,25'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:321,72'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:321,28'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:321,69'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:321,72'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:321,5'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:321,5'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:323,13'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:413,9'
              BranchSideFuncs:
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:324,13'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:327,17'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:353,18'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:327,17'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:328,31'
              BranchSideFuncs:
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - rtp_packet_set_seq
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:349,9'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:329,7'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:330,13'
              BranchSideFuncs:
                - detach_queue_head
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:333,13'
              BranchSideFuncs:
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:334,11'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:335,4'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:336,22'
              BranchSideFuncs:
                - rtp_packet_dup
                - move_chunk
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:342,7'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:343,19'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:346,3'
              BranchSideFuncs:
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:353,76'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:354,17'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:356,17'
              BranchSideFuncs:
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:353,17'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:356,17'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:358,29'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:364,7'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:366,12'
              BranchSideFuncs:
                - append_packet
                - detach_queue_head
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:374,12'
              BranchSideFuncs:
                - append_chunk
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:366,11'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:367,4'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:368,21'
              BranchSideFuncs:
                - append_packet
                - detach_queue_head
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:374,11'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:375,4'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:377,20'
              BranchSideFuncs:
                - append_chunk
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:389,25'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:389,29'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:393,20'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:389,13'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:390,13'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:393,20'
              BranchSideFuncs:
                - detach_queue_head
                - append_packet
                - rtp_packet_set_seq
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:398,13'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:399,19'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:406,20'
              BranchSideFuncs:
                - append_packet
                - rtp_packet_set_seq
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:400,17'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:401,29'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:404,9'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
        - Branch String:   'rtp_resizer.c:410,6'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:321,5'
              BranchSideFuncs:
                - rtp_packet_set_seq
                - detach_queue_head
                - append_packet
                - rtp_packet_first_chunk_find
                - append_chunk
                - append_packet
                - detach_queue_head
                - rtp_packet_first_chunk_find
                - rtp_packet_alloc
                - rtp_packet_dup
                - move_chunk
                - detach_queue_head
            - BranchSide:      'rtp_resizer.c:411,6'
              BranchSideFuncs:
                - rtp_packet_set_seq
        - Branch String:   'rtp_resizer.c:413,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:414,26'
              BranchSideFuncs:
                - rtp_packet_set_seq
            - BranchSide:      'rtp_resizer.c:423,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_resizer.c:313,11'
          Dst:             min_nsamples
        - Src:             'rtp_resizer.c:328,3'
          Dst:             rtp_packet_first_chunk_find
        - Src:             'rtp_resizer.c:331,7'
          Dst:             detach_queue_head
        - Src:             'rtp_resizer.c:333,13'
          Dst:             rtp_packet_alloc
        - Src:             'rtp_resizer.c:336,7'
          Dst:             rtp_packet_dup
        - Src:             'rtp_resizer.c:339,7'
          Dst:             move_chunk
        - Src:             'rtp_resizer.c:363,3'
          Dst:             rtp_packet_first_chunk_find
        - Src:             'rtp_resizer.c:368,7'
          Dst:             append_packet
        - Src:             'rtp_resizer.c:369,7'
          Dst:             detach_queue_head
        - Src:             'rtp_resizer.c:377,7'
          Dst:             append_chunk
        - Src:             'rtp_resizer.c:393,2'
          Dst:             detach_queue_head
        - Src:             'rtp_resizer.c:406,6'
          Dst:             append_packet
        - Src:             'rtp_resizer.c:415,2'
          Dst:             rtp_packet_set_seq
    - functionName:    rtp_resizer_enqueue
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - pkt
        - rsp
      BBCount:         43
      ICount:          478
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - rtp_packet_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:148,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:151,11'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:151,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:154,10'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:154,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:155,26'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:157,16'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:164,35'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:164,38'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:172,21'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:164,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:172,21'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:173,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:178,18'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:179,13'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:180,31'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:183,18'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:190,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:192,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:217,49'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:193,26'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:193,29'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:193,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:193,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:194,18'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:196,13'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:196,13'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:198,28'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:203,18'
              BranchSideFuncs: []
        - Branch String:   'rtp_resizer.c:203,18'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:205,28'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:211,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_resizer.c:148,9'
          Dst:             rtp_packet_parse
    - functionName:    rtp_resizer_get_ptime
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_resizer_free
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtpp_stats
        - this
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:106,5'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:107,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtp_resizer.c:112,10'
              BranchSideFuncs:
                - free
        - Branch String:   'rtp_resizer.c:113,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:114,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_resizer_set_ptime
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ptime_new
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_resizer_get_ptime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:133,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:134,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_resizer.c:130,17'
          Dst:             rtp_resizer_get_ptime
    - functionName:    rtp_resizer_new
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - output_ptime
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_resizer_set_ptime
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:91,9'
          Branch Sides:
            - BranchSide:      'rtp_resizer.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_resizer.c:93,27'
              BranchSideFuncs:
                - rtp_resizer_set_ptime
      Callsites:
        - Src:             'rtp_resizer.c:90,12'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_resizer.c:93,5'
          Dst:             rtp_resizer_set_ptime
    - functionName:    g723_samples
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - maxlen
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - g723_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:93,5'
          Branch Sides:
            - BranchSide:      'rtp.c:94,10'
              BranchSideFuncs:
                - g723_len
            - BranchSide:      'rtp.c:99,12'
              BranchSideFuncs: []
        - Branch String:   'rtp.c:96,6'
          Branch Sides:
            - BranchSide:      'rtp.c:97,6'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:98,5'
              BranchSideFuncs:
                - g723_len
      Callsites:
        - Src:             'rtp.c:95,6'
          Dst:             g723_len
    - functionName:    g723_len
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp.c:70,5'
          Branch Sides:
            - BranchSide:      'rtp.c:73,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:77,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:81,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:84,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_calc_samples
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - codec_id
        - nbytes
        - data
      BBCount:         12
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - g723_samples
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:106,5'
          Branch Sides:
            - BranchSide:      'rtp.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:112,14'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:115,20'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:118,26'
              BranchSideFuncs:
                - g723_samples
            - BranchSide:      'rtp.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:124,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp.c:118,13'
          Dst:             g723_samples
    - functionName:    rtp_packet_parse_raw
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - rinfo
      BBCount:         31
      ICount:          298
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ntohl
        - ntohs
        - rtp_calc_samples
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:296,9'
          Branch Sides:
            - BranchSide:      'rtp.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:299,9'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
                - ntohs
        - Branch String:   'rtp.c:299,9'
          Branch Sides:
            - BranchSide:      'rtp.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:302,26'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
                - ntohs
        - Branch String:   'rtp.c:304,9'
          Branch Sides:
            - BranchSide:      'rtp.c:305,13'
              BranchSideFuncs:
                - ntohs
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
            - BranchSide:      'rtp.c:312,9'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:305,13'
          Branch Sides:
            - BranchSide:      'rtp.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:307,41'
              BranchSideFuncs:
                - ntohs
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:312,9'
          Branch Sides:
            - BranchSide:      'rtp.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:315,9'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:315,9'
          Branch Sides:
            - BranchSide:      'rtp.c:316,13'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
            - BranchSide:      'rtp.c:323,9'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:316,13'
          Branch Sides:
            - BranchSide:      'rtp.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:318,24'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:319,13'
          Branch Sides:
            - BranchSide:      'rtp.c:320,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:321,5'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:323,9'
          Branch Sides:
            - BranchSide:      'rtp.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:326,24'
              BranchSideFuncs:
                - ntohl
                - ntohs
                - ntohl
                - rtp_calc_samples
        - Branch String:   'rtp.c:332,9'
          Branch Sides:
            - BranchSide:      'rtp.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:335,40'
              BranchSideFuncs:
                - rtp_calc_samples
        - Branch String:   'rtp.c:341,32'
          Branch Sides:
            - BranchSide:      'rtp.c:341,36'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:343,5'
              BranchSideFuncs: []
        - Branch String:   'rtp.c:341,9'
          Branch Sides:
            - BranchSide:      'rtp.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:343,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp.c:309,12'
          Dst:             ntohs
        - Src:             'rtp.c:327,17'
          Dst:             ntohl
        - Src:             'rtp.c:328,18'
          Dst:             ntohs
        - Src:             'rtp.c:329,19'
          Dst:             ntohl
        - Src:             'rtp.c:335,23'
          Dst:             rtp_calc_samples
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_parse_errstr
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ecode
      BBCount:         13
      ICount:          65
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtp.c:247,5'
          Branch Sides:
            - BranchSide:      'rtp.c:249,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:252,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:255,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:258,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:261,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:264,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:267,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:270,8'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:273,8'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtp.c:273,8'
          Dst:             abort
    - functionName:    rtp_packet_chunk_find_g722
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkt
        - ret
        - min_nsamples
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_chunk_find_g723
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkt
        - ret
        - min_nsamples
      BBCount:         18
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - g723_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:179,9'
          Branch Sides:
            - BranchSide:      'rtp.c:180,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:184,12'
              BranchSideFuncs:
                - g723_len
                - __assert_fail
        - Branch String:   'rtp.c:185,41'
          Branch Sides:
            - BranchSide:      'rtp.c:185,44'
              BranchSideFuncs:
                - g723_len
                - __assert_fail
            - BranchSide:      'rtp.c:185,5'
              BranchSideFuncs:
                - g723_len
                - __assert_fail
        - Branch String:   'rtp.c:185,5'
          Branch Sides:
            - BranchSide:      'rtp.c:186,16'
              BranchSideFuncs:
                - g723_len
                - __assert_fail
            - BranchSide:      'rtp.c:191,21'
              BranchSideFuncs: []
        - Branch String:   'rtp.c:188,2'
          Branch Sides:
            - BranchSide:      'rtp.c:188,2'
              BranchSideFuncs:
                - g723_len
                - __assert_fail
            - BranchSide:      'rtp.c:189,9'
              BranchSideFuncs:
                - g723_len
                - __assert_fail
        - Branch String:   'rtp.c:192,19'
          Branch Sides:
            - BranchSide:      'rtp.c:192,50'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:192,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp.c:187,6'
          Dst:             g723_len
        - Src:             'rtp.c:188,2'
          Dst:             __assert_fail
    - functionName:    rtp_packet_chunk_find_gsm
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkt
        - ret
        - min_nsamples
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:160,9'
          Branch Sides:
            - BranchSide:      'rtp.c:161,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:164,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_packet_chunk_find_g729
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkt
        - ret
        - min_nsamples
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:144,9'
          Branch Sides:
            - BranchSide:      'rtp.c:145,2'
              BranchSideFuncs: []
            - BranchSide:      'rtp.c:148,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_packet_chunk_find_g711
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkt
        - ret
        - min_nsamples
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_first_chunk_find
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkt
        - ret
        - min_nsamples
      BBCount:         15
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - rtp_packet_chunk_find_g711
        - rtp_packet_chunk_find_g722
        - rtp_packet_chunk_find_g723
        - rtp_packet_chunk_find_g729
        - rtp_packet_chunk_find_gsm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp.c:213,5'
          Branch Sides:
            - BranchSide:      'rtp.c:213,5'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g722
                - rtp_packet_chunk_find_g723
                - rtp_packet_chunk_find_gsm
                - rtp_packet_chunk_find_g729
                - rtp_packet_chunk_find_g711
            - BranchSide:      'rtp.c:214,5'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g722
                - rtp_packet_chunk_find_g723
                - rtp_packet_chunk_find_gsm
                - rtp_packet_chunk_find_g729
                - rtp_packet_chunk_find_g711
        - Branch String:   'rtp.c:216,5'
          Branch Sides:
            - BranchSide:      'rtp.c:219,29'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g711
            - BranchSide:      'rtp.c:219,29'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g711
            - BranchSide:      'rtp.c:223,29'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g729
            - BranchSide:      'rtp.c:227,28'
              BranchSideFuncs:
                - rtp_packet_chunk_find_gsm
            - BranchSide:      'rtp.c:231,29'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g723
            - BranchSide:      'rtp.c:235,29'
              BranchSideFuncs:
                - rtp_packet_chunk_find_g722
            - BranchSide:      'rtp.c:239,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp.c:213,5'
          Dst:             __assert_fail
        - Src:             'rtp.c:219,2'
          Dst:             rtp_packet_chunk_find_g711
        - Src:             'rtp.c:223,2'
          Dst:             rtp_packet_chunk_find_g729
        - Src:             'rtp.c:227,2'
          Dst:             rtp_packet_chunk_find_gsm
        - Src:             'rtp.c:231,2'
          Dst:             rtp_packet_chunk_find_g723
        - Src:             'rtp.c:235,2'
          Dst:             rtp_packet_chunk_find_g722
    - functionName:    circ_buf_replace
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - offset
        - data
      BBCount:         14
      ICount:          132
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - circ_buf_isempty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:184,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:187,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:188,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:190,15'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:192,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:195,14'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:196,8'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:197,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:202,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_queue.c:184,9'
          Dst:             circ_buf_isempty
    - functionName:    circ_buf_isempty
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    circ_buf_remove
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - offset
      BBCount:         24
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - circ_buf_isempty
        - circ_buf_peek
        - circ_buf_replace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:217,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:220,9'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
        - Branch String:   'rtpp_queue.c:220,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:221,16'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
            - BranchSide:      'rtpp_queue.c:223,15'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
        - Branch String:   'rtpp_queue.c:225,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:228,5'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
        - Branch String:   'rtpp_queue.c:228,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:229,9'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
            - BranchSide:      'rtpp_queue.c:236,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:229,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:229,9'
              BranchSideFuncs:
                - circ_buf_replace
                - __assert_fail
                - circ_buf_peek
                - __assert_fail
            - BranchSide:      'rtpp_queue.c:230,9'
              BranchSideFuncs:
                - circ_buf_replace
                - __assert_fail
                - circ_buf_peek
                - __assert_fail
        - Branch String:   'rtpp_queue.c:230,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:230,9'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
            - BranchSide:      'rtpp_queue.c:231,5'
              BranchSideFuncs:
                - circ_buf_peek
                - __assert_fail
                - circ_buf_replace
                - __assert_fail
        - Branch String:   'rtpp_queue.c:237,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:239,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_queue.c:217,9'
          Dst:             circ_buf_isempty
        - Src:             'rtpp_queue.c:229,9'
          Dst:             circ_buf_peek
        - Src:             'rtpp_queue.c:229,9'
          Dst:             __assert_fail
        - Src:             'rtpp_queue.c:230,9'
          Dst:             circ_buf_replace
        - Src:             'rtpp_queue.c:230,9'
          Dst:             __assert_fail
    - functionName:    circ_buf_peek
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - offset
        - data
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - circ_buf_isempty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:155,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:158,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:159,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:161,15'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:163,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:166,14'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:167,8'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:168,19'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:174,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_queue.c:155,9'
          Dst:             circ_buf_isempty
    - functionName:    rtpp_queue_get_first_matching
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
        - match_fn
        - fn_args
      BBCount:         29
      ICount:          216
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - circ_buf_peek
        - circ_buf_remove
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:547,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:548,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:549,13'
              BranchSideFuncs:
                - circ_buf_peek
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - circ_buf_remove
                - __assert_fail
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:549,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:550,13'
              BranchSideFuncs:
                - circ_buf_remove
                - __assert_fail
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:554,5'
              BranchSideFuncs:
                - circ_buf_peek
                - circ_buf_remove
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:550,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:550,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:551,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:556,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:557,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:563,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:557,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:562,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:558,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:558,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:558,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:558,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_queue.c:545,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:547,13'
          Dst:             circ_buf_peek
        - Src:             'rtpp_queue.c:550,13'
          Dst:             circ_buf_remove
        - Src:             'rtpp_queue.c:550,13'
          Dst:             __assert_fail
        - Src:             'rtpp_queue.c:551,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:559,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:563,5'
          Dst:             pthread_mutex_unlock
    - functionName:    circ_buf_popmany
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - data
        - howmany
      BBCount:         18
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - circ_buf_isempty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:118,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:118,5'
              BranchSideFuncs:
                - circ_buf_isempty
            - BranchSide:      'rtpp_queue.c:119,23'
              BranchSideFuncs:
                - circ_buf_isempty
        - Branch String:   'rtpp_queue.c:120,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:121,17'
              BranchSideFuncs:
                - circ_buf_isempty
            - BranchSide:      'rtpp_queue.c:126,17'
              BranchSideFuncs:
                - circ_buf_isempty
        - Branch String:   'rtpp_queue.c:121,17'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:122,24'
              BranchSideFuncs:
                - circ_buf_isempty
            - BranchSide:      'rtpp_queue.c:125,9'
              BranchSideFuncs:
                - circ_buf_isempty
        - Branch String:   'rtpp_queue.c:138,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:140,17'
              BranchSideFuncs:
                - circ_buf_isempty
      Callsites:
        - Src:             'rtpp_queue.c:118,13'
          Dst:             circ_buf_isempty
    - functionName:    rtpp_queue_get_items
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - queue
        - items
        - ilen
        - return_on_wake
      BBCount:         25
      ICount:          174
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - circ_buf_popmany
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:479,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:480,28'
              BranchSideFuncs:
                - pthread_cond_wait
                - rtpp_queue_getclen
                - rtpp_queue_getclen
                - circ_buf_popmany
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:487,27'
              BranchSideFuncs:
                - circ_buf_popmany
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:481,44'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:479,5'
              BranchSideFuncs:
                - rtpp_queue_getclen
                - circ_buf_popmany
                - pthread_mutex_unlock
                - pthread_cond_wait
                - rtpp_queue_getclen
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:481,47'
              BranchSideFuncs:
                - rtpp_queue_getclen
                - circ_buf_popmany
                - pthread_mutex_unlock
                - pthread_cond_wait
                - rtpp_queue_getclen
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:481,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:479,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:482,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:488,21'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:488,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:489,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:488,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:489,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:490,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:492,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:493,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:501,22'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:495,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:496,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:500,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_queue.c:478,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:479,12'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:480,9'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_queue.c:481,13'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:482,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:487,9'
          Dst:             circ_buf_popmany
        - Src:             'rtpp_queue.c:504,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_getclen
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:335,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:336,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:337,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pthread_cond_wait
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    circ_buf_pop
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - circ_buf_isempty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:90,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:93,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:94,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:95,14'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:100,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_queue.c:90,9'
          Dst:             circ_buf_isempty
    - functionName:    rtpp_queue_get_item_by
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
        - deadline
        - rval
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - circ_buf_pop
        - pthread_cond_timedwait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:417,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:418,42'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:427,23'
              BranchSideFuncs:
                - circ_buf_pop
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:419,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:420,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:421,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:427,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:428,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:431,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:435,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:435,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:435,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_queue.c:416,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:417,12'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:418,18'
          Dst:             pthread_cond_timedwait
        - Src:             'rtpp_queue.c:421,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:427,9'
          Dst:             circ_buf_pop
        - Src:             'rtpp_queue.c:428,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:436,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_timedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_queue_wakeup
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:405,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:407,5'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_queue.c:408,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_queue_pump
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:393,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:393,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:395,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_queue.c:392,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:393,9'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:395,9'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_queue.c:398,5'
          Dst:             pthread_mutex_unlock
    - functionName:    circ_buf_push
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:71,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:72,14'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:74,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_queue.c:74,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:80,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_queue_put_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wi
        - queue
      BBCount:         29
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - circ_buf_push
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:366,27'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:366,49'
              BranchSideFuncs:
                - rtpp_queue_getclen
                - circ_buf_push
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
            - BranchSide:      'rtpp_queue.c:370,10'
              BranchSideFuncs:
                - circ_buf_push
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
        - Branch String:   'rtpp_queue.c:366,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:367,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:370,10'
              BranchSideFuncs:
                - circ_buf_push
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
        - Branch String:   'rtpp_queue.c:370,29'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:370,48'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
            - BranchSide:      'rtpp_queue.c:371,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
        - Branch String:   'rtpp_queue.c:370,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:371,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
            - BranchSide:      'rtpp_queue.c:378,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
        - Branch String:   'rtpp_queue.c:371,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:371,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
            - BranchSide:      'rtpp_queue.c:371,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
                - rtpp_queue_getclen
        - Branch String:   'rtpp_queue.c:378,28'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:378,32'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:380,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:378,48'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:378,70'
              BranchSideFuncs:
                - rtpp_queue_getclen
                - pthread_mutex_unlock
                - pthread_cond_signal
            - BranchSide:      'rtpp_queue.c:378,100'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_signal
        - Branch String:   'rtpp_queue.c:378,97'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:378,100'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:380,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:378,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:378,115'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:380,30'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_queue.c:361,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:366,30'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:370,33'
          Dst:             circ_buf_push
        - Src:             'rtpp_queue.c:378,51'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:380,9'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_queue.c:384,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_setqlen
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - queue
        - qlen
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:349,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:352,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_get_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - queue
        - return_on_wake
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - circ_buf_pop
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:448,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:449,28'
              BranchSideFuncs:
                - pthread_cond_wait
                - rtpp_queue_getclen
                - rtpp_queue_getclen
                - circ_buf_pop
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:458,23'
              BranchSideFuncs:
                - circ_buf_pop
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:450,44'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:448,5'
              BranchSideFuncs:
                - rtpp_queue_getclen
                - circ_buf_pop
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
                - rtpp_queue_getclen
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:450,47'
              BranchSideFuncs:
                - rtpp_queue_getclen
                - circ_buf_pop
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
                - rtpp_queue_getclen
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:450,13'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:448,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:451,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:458,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:459,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:462,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_queue.c:466,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:466,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_queue.c:466,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_queue.c:447,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:448,12'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:449,9'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_queue.c:450,13'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:451,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:458,9'
          Dst:             circ_buf_pop
        - Src:             'rtpp_queue.c:459,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:467,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_get_length
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:514,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:515,14'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:516,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - queue
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_destroy
        - pthread_mutex_destroy
        - rtpp_queue_get_item
        - rtpp_queue_get_length
      functionUses:    11
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:319,5'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:321,35'
              BranchSideFuncs:
                - rtpp_queue_get_item
                - rtpp_queue_get_length
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - free
            - BranchSide:      'rtpp_queue.c:324,27'
              BranchSideFuncs:
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - free
      Callsites:
        - Src:             'rtpp_queue.c:319,12'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_queue.c:321,15'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_queue.c:324,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_queue.c:325,5'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_queue_setmaxlen
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - queue
        - new_mlen
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:309,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:312,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb_capacity
        - fmt
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_condattr_destroy
        - pthread_condattr_init
        - pthread_condattr_setclock
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_zmalloc
        - vsnprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_queue.c:266,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_queue.c:270,9'
              BranchSideFuncs:
                - pthread_condattr_init
                - pthread_condattr_setclock
                - pthread_cond_init
                - pthread_mutex_init
                - vsnprintf
                - pthread_condattr_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
        - Branch String:   'rtpp_queue.c:270,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:271,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_queue.c:273,9'
              BranchSideFuncs:
                - pthread_condattr_setclock
                - pthread_cond_init
                - pthread_mutex_init
                - vsnprintf
                - pthread_condattr_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
        - Branch String:   'rtpp_queue.c:273,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:274,9'
              BranchSideFuncs:
                - pthread_condattr_destroy
                - free
            - BranchSide:      'rtpp_queue.c:276,36'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_mutex_init
                - vsnprintf
                - pthread_condattr_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
        - Branch String:   'rtpp_queue.c:276,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:277,9'
              BranchSideFuncs:
                - pthread_condattr_destroy
                - free
            - BranchSide:      'rtpp_queue.c:279,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - vsnprintf
                - pthread_condattr_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
        - Branch String:   'rtpp_queue.c:279,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:280,9'
              BranchSideFuncs:
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
            - BranchSide:      'rtpp_queue.c:282,5'
              BranchSideFuncs:
                - vsnprintf
                - pthread_condattr_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
        - Branch String:   'rtpp_queue.c:285,9'
          Branch Sides:
            - BranchSide:      'rtpp_queue.c:286,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - free
            - BranchSide:      'rtpp_queue.c:288,5'
              BranchSideFuncs:
                - pthread_condattr_destroy
      Callsites:
        - Src:             'rtpp_queue.c:265,13'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_queue.c:270,9'
          Dst:             pthread_condattr_init
        - Src:             'rtpp_queue.c:273,9'
          Dst:             pthread_condattr_setclock
        - Src:             'rtpp_queue.c:276,17'
          Dst:             pthread_cond_init
        - Src:             'rtpp_queue.c:279,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_queue.c:283,13'
          Dst:             vsnprintf
        - Src:             'rtpp_queue.c:291,5'
          Dst:             pthread_condattr_destroy
        - Src:             'rtpp_queue.c:294,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_queue.c:296,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_queue.c:298,5'
          Dst:             pthread_condattr_destroy
    - functionName:    pthread_condattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_condattr_setclock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_init
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_condattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_netio_async_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - netio_cf
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:376,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:377,29'
              BranchSideFuncs:
                - rtpp_queue_put_item
                - free
                - pthread_join
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:379,12'
              BranchSideFuncs:
                - free
                - pthread_join
                - rtpp_queue_destroy
        - Branch String:   'rtpp_netio_async.c:379,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:380,22'
              BranchSideFuncs:
                - pthread_join
                - rtpp_queue_destroy
                - free
            - BranchSide:      'rtpp_netio_async.c:384,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_netio_async.c:377,9'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_netio_async.c:380,9'
          Dst:             pthread_join
        - Src:             'rtpp_netio_async.c:381,9'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_anetio_sthread
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         31
      ICount:          206
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - rtpp_queue_get_items
        - sched_yield
        - sendto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:109,9'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:103,5'
              BranchSideFuncs:
                - sendto
                - rtpp_queue_get_items
                - sched_yield
                - __errno_location
            - BranchSide:      'rtpp_netio_async.c:110,15'
              BranchSideFuncs:
                - sendto
                - rtpp_queue_get_items
                - sched_yield
                - __errno_location
        - Branch String:   'rtpp_netio_async.c:112,17'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:113,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netio_async.c:116,20'
              BranchSideFuncs:
                - sendto
                - rtpp_queue_get_items
                - sched_yield
                - __errno_location
        - Branch String:   'rtpp_netio_async.c:120,30'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:120,40'
              BranchSideFuncs:
                - __errno_location
                - rtpp_queue_get_items
                - sendto
                - sched_yield
            - BranchSide:      'rtpp_netio_async.c:120,28'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - __errno_location
                - sched_yield
        - Branch String:   'rtpp_netio_async.c:146,21'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:147,21'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - sched_yield
                - __errno_location
            - BranchSide:      'rtpp_netio_async.c:150,26'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - __errno_location
                - sched_yield
        - Branch String:   'rtpp_netio_async.c:150,46'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:150,49'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - __errno_location
                - sched_yield
            - BranchSide:      'rtpp_netio_async.c:151,26'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - __errno_location
                - sched_yield
        - Branch String:   'rtpp_netio_async.c:151,23'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:151,26'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - __errno_location
                - sched_yield
            - BranchSide:      'rtpp_netio_async.c:155,25'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - sched_yield
                - __errno_location
        - Branch String:   'rtpp_netio_async.c:150,25'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:152,25'
              BranchSideFuncs:
                - sched_yield
                - rtpp_queue_get_items
                - sendto
                - __errno_location
            - BranchSide:      'rtpp_netio_async.c:155,25'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - sched_yield
                - __errno_location
        - Branch String:   'rtpp_netio_async.c:158,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:118,28'
              BranchSideFuncs:
                - sendto
                - rtpp_queue_get_items
                - sched_yield
                - __errno_location
            - BranchSide:      'rtpp_netio_async.c:159,13'
              BranchSideFuncs:
                - rtpp_queue_get_items
                - sendto
                - sched_yield
                - __errno_location
      Callsites:
        - Src:             'rtpp_netio_async.c:104,17'
          Dst:             rtpp_queue_get_items
        - Src:             'rtpp_netio_async.c:118,21'
          Dst:             sendto
        - Src:             'rtpp_netio_async.c:120,40'
          Dst:             __errno_location
        - Src:             'rtpp_netio_async.c:152,25'
          Dst:             sched_yield
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sched_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_netio_async_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - qlen
      BBCount:         46
      ICount:          391
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - pthread_create
        - pthread_join
        - pthread_setname_np
        - rtpp_anetio_sthread
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_queue_put_item
        - rtpp_queue_setqlen
        - rtpp_wi_malloc_sgnl
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:306,9'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netio_async.c:309,12'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
                - rtpp_wi_malloc_sgnl
                - rtpp_queue_init
                - rtpp_queue_setqlen
                - rtpp_queue_destroy
        - Branch String:   'rtpp_netio_async.c:309,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:310,87'
              BranchSideFuncs:
                - rtpp_queue_init
                - rtpp_queue_setqlen
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
                - rtpp_wi_malloc_sgnl
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:327,12'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
                - rtpp_wi_malloc_sgnl
        - Branch String:   'rtpp_netio_async.c:311,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:312,23'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:318,28'
              BranchSideFuncs:
                - rtpp_queue_setqlen
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
                - rtpp_wi_malloc_sgnl
                - rtpp_queue_init
                - rtpp_queue_destroy
        - Branch String:   'rtpp_netio_async.c:312,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:313,36'
              BranchSideFuncs:
                - rtpp_queue_destroy
                - free
            - BranchSide:      'rtpp_netio_async.c:316,13'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_netio_async.c:327,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:328,37'
              BranchSideFuncs:
                - rtpp_wi_malloc_sgnl
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
            - BranchSide:      'rtpp_netio_async.c:337,12'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
        - Branch String:   'rtpp_netio_async.c:329,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:330,23'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:335,5'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
                - rtpp_wi_malloc_sgnl
        - Branch String:   'rtpp_netio_async.c:330,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:331,17'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:333,13'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
        - Branch String:   'rtpp_netio_async.c:337,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:338,30'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
            - BranchSide:      'rtpp_netio_async.c:353,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_netio_async.c:338,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:339,24'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
            - BranchSide:      'rtpp_netio_async.c:349,34'
              BranchSideFuncs:
                - pthread_setname_np
                - pthread_create
                - free
                - rtpp_queue_destroy
                - rtpp_queue_put_item
                - pthread_join
        - Branch String:   'rtpp_netio_async.c:339,14'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:340,38'
              BranchSideFuncs:
                - rtpp_queue_put_item
                - pthread_join
                - free
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:343,24'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
        - Branch String:   'rtpp_netio_async.c:343,14'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:344,18'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_netio_async.c:346,14'
              BranchSideFuncs:
                - free
                - rtpp_queue_destroy
        - Branch String:   'rtpp_netio_async.c:362,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:363,28'
              BranchSideFuncs:
                - rtpp_queue_destroy
                - free
            - BranchSide:      'rtpp_netio_async.c:365,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_netio_async.c:305,16'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_netio_async.c:310,35'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_netio_async.c:313,17'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_netio_async.c:318,9'
          Dst:             rtpp_queue_setqlen
        - Src:             'rtpp_netio_async.c:328,37'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_netio_async.c:338,13'
          Dst:             pthread_create
        - Src:             'rtpp_netio_async.c:338,13'
          Dst:             rtpp_anetio_sthread
        - Src:             'rtpp_netio_async.c:340,18'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_netio_async.c:341,18'
          Dst:             pthread_join
        - Src:             'rtpp_netio_async.c:349,15'
          Dst:             pthread_setname_np
        - Src:             'rtpp_netio_async.c:363,9'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_anetio_pick_sender
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - netio_cf
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_get_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:286,9'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:287,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netio_async.c:289,12'
              BranchSideFuncs:
                - rtpp_queue_get_length
        - Branch String:   'rtpp_netio_async.c:289,5'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:290,35'
              BranchSideFuncs:
                - rtpp_queue_get_length
            - BranchSide:      'rtpp_netio_async.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_netio_async.c:291,13'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:292,23'
              BranchSideFuncs:
                - rtpp_queue_get_length
            - BranchSide:      'rtpp_netio_async.c:295,5'
              BranchSideFuncs:
                - rtpp_queue_get_length
      Callsites:
        - Src:             'rtpp_netio_async.c:285,15'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_netio_async.c:290,13'
          Dst:             rtpp_queue_get_length
    - functionName:    rtpp_anetio_send_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sender
        - sock
        - sendto
        - pkt
        - sock_rcnt
        - plog
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_pkt_na
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:251,28'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:251,31'
              BranchSideFuncs:
                - rtpp_wi_malloc_pkt_na
                - rtpp_queue_put_item
            - BranchSide:      'rtpp_netio_async.c:254,15'
              BranchSideFuncs:
                - rtpp_wi_malloc_pkt_na
                - rtpp_queue_put_item
        - Branch String:   'rtpp_netio_async.c:251,9'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:252,15'
              BranchSideFuncs:
                - rtpp_wi_malloc_pkt_na
                - rtpp_queue_put_item
            - BranchSide:      'rtpp_netio_async.c:254,15'
              BranchSideFuncs:
                - rtpp_wi_malloc_pkt_na
                - rtpp_queue_put_item
      Callsites:
        - Src:             'rtpp_netio_async.c:257,10'
          Dst:             rtpp_wi_malloc_pkt_na
        - Src:             'rtpp_netio_async.c:274,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_anetio_pump_q
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sender
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_queue_pump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:240,5'
          Dst:             rtpp_queue_pump
    - functionName:    rtpp_anetio_pump
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - netio_cf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_queue_pump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:233,5'
          Dst:             rtpp_queue_pump
    - functionName:    rtpp_anetio_sendto_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - netio_cf
        - sock
        - msg
        - msg_len
        - flags
        - sendto
        - tolen
        - data_rcnt
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_anetio_sendto_debug
        - rtpp_queue_put_item
        - rtpp_wi_malloc_na
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:221,9'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netio_async.c:224,30'
              BranchSideFuncs:
                - rtpp_anetio_sendto_debug
                - rtpp_queue_put_item
      Callsites:
        - Src:             'rtpp_netio_async.c:220,10'
          Dst:             rtpp_wi_malloc_na
        - Src:             'rtpp_netio_async.c:224,5'
          Dst:             rtpp_anetio_sendto_debug
        - Src:             'rtpp_netio_async.c:225,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_anetio_sendto_debug
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - netio_cf
        - wi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_anetio_sendto
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - netio_cf
        - sock
        - msg
        - msg_len
        - flags
        - sendto
        - tolen
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_anetio_sendto_debug
        - rtpp_queue_put_item
        - rtpp_wi_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_netio_async.c:205,9'
          Branch Sides:
            - BranchSide:      'rtpp_netio_async.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netio_async.c:208,30'
              BranchSideFuncs:
                - rtpp_anetio_sendto_debug
                - rtpp_queue_put_item
      Callsites:
        - Src:             'rtpp_netio_async.c:204,10'
          Dst:             rtpp_wi_malloc
        - Src:             'rtpp_netio_async.c:208,5'
          Dst:             rtpp_anetio_sendto_debug
        - Src:             'rtpp_netio_async.c:209,5'
          Dst:             rtpp_queue_put_item
    - functionName:    fill_cmd_props
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - cpp
      BBCount:         53
      ICount:          624
      EdgeCount:       55
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_parse.c:72,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:177,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:177,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:127,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:130,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:177,34'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:177,37'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:178,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:177,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:178,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:189,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_command_pre_parse
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
      BBCount:         30
      ICount:          288
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - fill_cmd_props
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_parse.c:257,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:263,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:263,39'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:263,42'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:264,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:263,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:269,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:269,31'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:269,41'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:275,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:269,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:275,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:275,30'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:275,33'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:281,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:275,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:281,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:281,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:282,28'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:284,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:284,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:285,29'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:287,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_parse.c:287,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_parse.c:288,27'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_parse.c:290,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_parse.c:257,9'
          Dst:             fill_cmd_props
    - functionName:    get_args4remote
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - rname
        - log
        - ap
      BBCount:         10
      ICount:          138
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_create_listener
        - strlcpy
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_copy.c:73,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:77,6'
              BranchSideFuncs:
                - rtpp_create_listener
        - Branch String:   '../src/commands/rpcpv1_copy.c:80,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:83,30'
              BranchSideFuncs:
                - rtpp_create_listener
        - Branch String:   '../src/commands/rpcpv1_copy.c:83,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:87,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_copy.c:71,5'
          Dst:             strlcpy
        - Src:             '../src/commands/rpcpv1_copy.c:72,11'
          Dst:             strrchr
        - Src:             '../src/commands/rpcpv1_copy.c:83,9'
          Dst:             rtpp_create_listener
    - functionName:    handle_copy
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - spa
        - idx
        - rname
        - rop
      BBCount:         65
      ICount:          734
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - get_args4remote
        - rtpp_record_ctor
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_copy.c:102,29'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:102,48'
              BranchSideFuncs:
                - strncmp
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_copy.c:102,14'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_copy.c:104,30'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:104,34'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_copy.c:110,9'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_copy.c:104,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:105,9'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_copy.c:110,9'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_copy.c:110,21'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:110,24'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
                - rtpp_record_ctor
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_copy.c:136,9'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
        - Branch String:   '../src/commands/rpcpv1_copy.c:110,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:111,13'
              BranchSideFuncs:
                - rtpp_record_ctor
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_copy.c:136,9'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
                - get_args4remote
        - Branch String:   '../src/commands/rpcpv1_copy.c:111,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:112,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:113,13'
              BranchSideFuncs:
                - rtpp_record_ctor
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_copy.c:113,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:114,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_copy.c:117,59'
              BranchSideFuncs:
                - rtpp_record_ctor
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_copy.c:118,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:119,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:121,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_copy.c:124,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:125,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:125,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:126,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:131,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:131,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:132,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:133,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:137,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:138,29'
              BranchSideFuncs:
                - get_args4remote
                - rtpp_record_ctor
                - rtpp_record_ctor
            - BranchSide:      '../src/commands/rpcpv1_copy.c:141,9'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
        - Branch String:   '../src/commands/rpcpv1_copy.c:138,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:138,63'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:139,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:141,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:142,55'
              BranchSideFuncs:
                - rtpp_record_ctor
                - rtpp_record_ctor
            - BranchSide:      '../src/commands/rpcpv1_copy.c:149,9'
              BranchSideFuncs:
                - rtpp_record_ctor
        - Branch String:   '../src/commands/rpcpv1_copy.c:143,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:144,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:146,9'
              BranchSideFuncs:
                - rtpp_record_ctor
        - Branch String:   '../src/commands/rpcpv1_copy.c:149,45'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:149,48'
              BranchSideFuncs:
                - rtpp_record_ctor
            - BranchSide:      '../src/commands/rpcpv1_copy.c:160,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:149,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:150,15'
              BranchSideFuncs:
                - rtpp_record_ctor
            - BranchSide:      '../src/commands/rpcpv1_copy.c:160,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:152,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:153,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:157,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:160,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:168,10'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:161,34'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:161,37'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:165,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:161,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:162,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:165,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:162,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:163,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:164,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_copy.c:170,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_copy.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_copy.c:174,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_copy.c:102,32'
          Dst:             strncmp
        - Src:             '../src/commands/rpcpv1_copy.c:117,42'
          Dst:             rtpp_record_ctor
        - Src:             '../src/commands/rpcpv1_copy.c:124,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_copy.c:138,13'
          Dst:             get_args4remote
        - Src:             '../src/commands/rpcpv1_copy.c:142,38'
          Dst:             rtpp_record_ctor
        - Src:             '../src/commands/rpcpv1_copy.c:151,39'
          Dst:             rtpp_record_ctor
    - functionName:    handle_nomem
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - ecode
        - spa
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:430,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:431,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_command_ul_handle
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - sidx
      BBCount:         179
      ICount:          2227
      EdgeCount:       241
      CyclomaticComplexity: 64
      functionsReached:
        - handle_copy
        - handle_nomem
        - rtp_resizer_free
        - rtp_resizer_new
        - rtp_resizer_set_ptime
        - rtpp_command_get_raddr
        - rtpp_command_get_stats
        - rtpp_create_listener
        - rtpp_rlim_max
        - rtpp_session_ctor
        - rtpp_timeout_data_ctor
        - ul_reply_port
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:452,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:453,14'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
                - rtpp_create_listener
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:460,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
                - rtpp_create_listener
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:453,58'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:453,61'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
                - rtpp_create_listener
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:458,5'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
                - rtpp_create_listener
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:453,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:458,5'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
                - rtpp_create_listener
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:460,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:462,15'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_create_listener
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:524,13'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:464,24'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:464,27'
              BranchSideFuncs:
                - rtpp_create_listener
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:465,17'
              BranchSideFuncs:
                - rtpp_create_listener
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:464,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:465,17'
              BranchSideFuncs:
                - rtpp_create_listener
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:499,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:465,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:466,49'
              BranchSideFuncs:
                - rtpp_create_listener
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:467,24'
              BranchSideFuncs:
                - rtpp_create_listener
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:470,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:471,21'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:477,17'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:471,21'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:472,21'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:473,17'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:477,28'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:477,31'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:483,17'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:477,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:478,17'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
            - BranchSide:      '../src/commands/rpcpv1_ul.c:483,17'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - rtpp_command_get_stats
        - Branch String:   '../src/commands/rpcpv1_ul.c:490,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:491,40'
              BranchSideFuncs:
                - rtpp_command_get_stats
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:497,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:499,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:500,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:502,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:502,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:503,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:504,18'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:509,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:510,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:515,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:510,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:515,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:515,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:524,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:525,43'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:527,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:527,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:527,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:527,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:527,9'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:531,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:532,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:537,13'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:537,44'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:538,11'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:544,34'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:537,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:539,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:544,34'
              BranchSideFuncs:
                - rtpp_create_listener
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:544,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:554,33'
              BranchSideFuncs:
                - rtpp_session_ctor
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:558,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:559,26'
              BranchSideFuncs:
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:563,32'
              BranchSideFuncs:
                - rtpp_command_get_stats
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:567,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:568,26'
              BranchSideFuncs:
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:571,13'
              BranchSideFuncs:
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
                - handle_nomem
        - Branch String:   '../src/commands/rpcpv1_ul.c:571,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:572,13'
              BranchSideFuncs:
                - handle_nomem
            - BranchSide:      '../src/commands/rpcpv1_ul.c:582,27'
              BranchSideFuncs:
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
        - Branch String:   '../src/commands/rpcpv1_ul.c:583,78'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:584,11'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
                - rtpp_rlim_max
            - BranchSide:      '../src/commands/rpcpv1_ul.c:592,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
        - Branch String:   '../src/commands/rpcpv1_ul.c:583,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:585,13'
              BranchSideFuncs:
                - rtpp_rlim_max
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
            - BranchSide:      '../src/commands/rpcpv1_ul.c:592,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
        - Branch String:   '../src/commands/rpcpv1_ul.c:592,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:592,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
            - BranchSide:      '../src/commands/rpcpv1_ul.c:592,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
        - Branch String:   '../src/commands/rpcpv1_ul.c:592,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:592,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
            - BranchSide:      '../src/commands/rpcpv1_ul.c:592,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - handle_copy
                - handle_copy
        - Branch String:   '../src/commands/rpcpv1_ul.c:594,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:595,46'
              BranchSideFuncs:
                - handle_copy
                - handle_copy
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:601,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:605,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:606,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:637,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:606,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:607,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
            - BranchSide:      '../src/commands/rpcpv1_ul.c:610,13'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
        - Branch String:   '../src/commands/rpcpv1_ul.c:610,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:612,65'
              BranchSideFuncs:
                - rtpp_command_get_raddr
                - rtpp_timeout_data_ctor
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:630,20'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:614,20'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:614,20'
              BranchSideFuncs:
                - rtpp_timeout_data_ctor
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:614,20'
              BranchSideFuncs:
                - rtpp_timeout_data_ctor
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:614,20'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:614,20'
              BranchSideFuncs:
                - rtpp_timeout_data_ctor
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:614,20'
              BranchSideFuncs:
                - rtpp_timeout_data_ctor
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:616,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:617,17'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:621,17'
              BranchSideFuncs:
                - rtpp_timeout_data_ctor
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:637,29'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:637,32'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:643,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:637,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:638,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:643,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:643,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:644,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:647,80'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:648,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:649,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:652,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:652,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:653,14'
              BranchSideFuncs:
                - free
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
            - BranchSide:      '../src/commands/rpcpv1_ul.c:656,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
        - Branch String:   '../src/commands/rpcpv1_ul.c:656,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:657,42'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
            - BranchSide:      '../src/commands/rpcpv1_ul.c:660,42'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
        - Branch String:   '../src/commands/rpcpv1_ul.c:662,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:663,9'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
            - BranchSide:      '../src/commands/rpcpv1_ul.c:665,16'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
                - rtp_resizer_new
                - rtp_resizer_set_ptime
        - Branch String:   '../src/commands/rpcpv1_ul.c:669,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:670,13'
              BranchSideFuncs:
                - rtp_resizer_new
                - ul_reply_port
                - rtp_resizer_set_ptime
            - BranchSide:      '../src/commands/rpcpv1_ul.c:675,16'
              BranchSideFuncs:
                - ul_reply_port
                - rtp_resizer_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:670,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:671,35'
              BranchSideFuncs:
                - rtp_resizer_set_ptime
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:673,63'
              BranchSideFuncs:
                - rtp_resizer_new
                - ul_reply_port
        - Branch String:   '../src/commands/rpcpv1_ul.c:683,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:684,13'
              BranchSideFuncs:
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:691,14'
              BranchSideFuncs:
                - ul_reply_port
        - Branch String:   '../src/commands/rpcpv1_ul.c:684,30'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:684,33'
              BranchSideFuncs:
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:688,33'
              BranchSideFuncs:
                - ul_reply_port
        - Branch String:   '../src/commands/rpcpv1_ul.c:684,58'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:685,11'
              BranchSideFuncs:
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:688,33'
              BranchSideFuncs:
                - ul_reply_port
        - Branch String:   '../src/commands/rpcpv1_ul.c:684,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:686,33'
              BranchSideFuncs:
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:688,33'
              BranchSideFuncs:
                - ul_reply_port
        - Branch String:   '../src/commands/rpcpv1_ul.c:691,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:692,36'
              BranchSideFuncs:
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:704,19'
              BranchSideFuncs:
                - ul_reply_port
        - Branch String:   '../src/commands/rpcpv1_ul.c:701,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:702,13'
              BranchSideFuncs:
                - ul_reply_port
            - BranchSide:      '../src/commands/rpcpv1_ul.c:703,5'
              BranchSideFuncs:
                - ul_reply_port
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:470,17'
          Dst:             rtpp_create_listener
        - Src:             '../src/commands/rpcpv1_ul.c:491,17'
          Dst:             rtpp_command_get_stats
        - Src:             '../src/commands/rpcpv1_ul.c:544,13'
          Dst:             rtpp_create_listener
        - Src:             '../src/commands/rpcpv1_ul.c:554,15'
          Dst:             rtpp_session_ctor
        - Src:             '../src/commands/rpcpv1_ul.c:559,13'
          Dst:             handle_nomem
        - Src:             '../src/commands/rpcpv1_ul.c:563,9'
          Dst:             rtpp_command_get_stats
        - Src:             '../src/commands/rpcpv1_ul.c:568,13'
          Dst:             handle_nomem
        - Src:             '../src/commands/rpcpv1_ul.c:573,13'
          Dst:             handle_nomem
        - Src:             '../src/commands/rpcpv1_ul.c:583,32'
          Dst:             rtpp_rlim_max
        - Src:             '../src/commands/rpcpv1_ul.c:586,13'
          Dst:             rtpp_rlim_max
        - Src:             '../src/commands/rpcpv1_ul.c:596,13'
          Dst:             handle_copy
        - Src:             '../src/commands/rpcpv1_ul.c:597,13'
          Dst:             handle_copy
        - Src:             '../src/commands/rpcpv1_ul.c:612,42'
          Dst:             rtpp_command_get_raddr
        - Src:             '../src/commands/rpcpv1_ul.c:623,37'
          Dst:             rtpp_timeout_data_ctor
        - Src:             '../src/commands/rpcpv1_ul.c:671,13'
          Dst:             rtp_resizer_set_ptime
        - Src:             '../src/commands/rpcpv1_ul.c:673,47'
          Dst:             rtp_resizer_new
        - Src:             '../src/commands/rpcpv1_ul.c:676,9'
          Dst:             rtp_resizer_free
        - Src:             '../src/commands/rpcpv1_ul.c:704,5'
          Dst:             ul_reply_port
    - functionName:    ul_reply_port
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - ulr
      BBCount:         63
      ICount:          454
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ishostnull
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:129,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:129,5'
              BranchSideFuncs:
                - ishostnull
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:130,9'
              BranchSideFuncs:
                - ishostnull
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:130,21'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:130,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:131,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:130,40'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:130,54'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:131,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:130,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:131,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:134,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:131,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:131,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:131,37'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:134,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:135,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:137,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:141,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:141,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:142,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:142,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:143,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:146,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:144,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:144,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:145,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:147,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:148,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:164,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:148,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:149,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:154,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:149,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:150,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:153,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:150,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:150,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:151,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:153,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:153,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:154,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:154,20'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:155,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:161,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:155,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:156,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:159,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:156,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:156,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:157,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:159,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:159,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:160,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:164,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:164,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:169,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:167,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:167,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_ul.c:168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_ul.c:170,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:170,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:170,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:129,5'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:130,43'
          Dst:             ishostnull
        - Src:             '../src/commands/rpcpv1_ul.c:141,5'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:144,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:167,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:170,5'
          Dst:             __assert_fail
    - functionName:    ul_opts_init
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - ulop
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_ul_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
      BBCount:         138
      ICount:          1251
      EdgeCount:       176
      CyclomaticComplexity: 40
      functionsReached:
        - __ctype_b_loc
        - extractaddr
        - gai_strerror
        - htons
        - ishostnull
        - ntohs
        - resolve
        - rtpp_command_ul_opts_free
        - rtpp_zmalloc
        - strlen
        - strtol
        - ul_opts_init
        - url_unquote
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:217,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:221,18'
              BranchSideFuncs:
                - ul_opts_init
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
                - url_unquote
        - Branch String:   '../src/commands/rpcpv1_ul.c:222,31'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:222,34'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
                - url_unquote
            - BranchSide:      '../src/commands/rpcpv1_ul.c:241,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:222,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:223,13'
              BranchSideFuncs:
                - url_unquote
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:241,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:223,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:224,35'
              BranchSideFuncs:
                - url_unquote
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:227,35'
              BranchSideFuncs:
                - url_unquote
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:232,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:233,13'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:238,26'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:244,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:245,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:376,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
        - Branch String:   '../src/commands/rpcpv1_ul.c:245,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:248,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:248,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:253,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:253,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:264,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:264,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:274,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:279,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:279,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:284,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:284,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:289,44'
              BranchSideFuncs:
                - strtol
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:289,44'
              BranchSideFuncs:
                - strtol
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:300,16'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - strtol
                - __ctype_b_loc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:300,16'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - strtol
                - __ctype_b_loc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:322,31'
              BranchSideFuncs:
                - extractaddr
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:322,31'
              BranchSideFuncs:
                - extractaddr
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:346,31'
              BranchSideFuncs:
                - extractaddr
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:346,31'
              BranchSideFuncs:
                - extractaddr
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:366,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:366,13'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:370,13'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:253,32'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:253,35'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:254,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:253,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:254,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:258,37'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:264,32'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:264,35'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:265,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:264,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:265,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:269,37'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:290,44'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:290,47'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:291,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:290,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:291,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:295,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:301,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:302,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:305,17'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:302,35'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:302,39'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - strtol
                - __ctype_b_loc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:304,13'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - strtol
                - __ctype_b_loc
        - Branch String:   '../src/commands/rpcpv1_ul.c:302,21'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:303,21'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - __ctype_b_loc
                - strtol
            - BranchSide:      '../src/commands/rpcpv1_ul.c:304,13'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - strtol
                - __ctype_b_loc
        - Branch String:   '../src/commands/rpcpv1_ul.c:305,25'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:305,28'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:306,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:305,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:306,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:310,35'
              BranchSideFuncs:
                - malloc
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:311,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:312,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:315,20'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:323,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:324,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:328,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:335,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:336,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:341,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:347,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:348,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:352,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:357,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:358,17'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:361,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
                - extractaddr
                - extractaddr
                - malloc
                - __ctype_b_loc
                - strtol
        - Branch String:   '../src/commands/rpcpv1_ul.c:376,34'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:376,37'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
        - Branch String:   '../src/commands/rpcpv1_ul.c:376,53'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:377,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
        - Branch String:   '../src/commands/rpcpv1_ul.c:376,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:383,28'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
        - Branch String:   '../src/commands/rpcpv1_ul.c:385,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:386,13'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:391,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
        - Branch String:   '../src/commands/rpcpv1_ul.c:386,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:386,13'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:420,31'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:386,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:420,31'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:420,31'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,28'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,31'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
            - BranchSide:      '../src/commands/rpcpv1_ul.c:417,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,50'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,53'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
                - strlen
                - strlen
            - BranchSide:      '../src/commands/rpcpv1_ul.c:417,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,53'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,53'
              BranchSideFuncs:
                - strlen
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,53'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,53'
              BranchSideFuncs:
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:417,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,53'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:393,35'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:417,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,53'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:392,53'
              BranchSideFuncs:
                - strlen
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:417,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:392,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:393,35'
              BranchSideFuncs:
                - resolve
                - gai_strerror
                - rtpp_command_ul_opts_free
                - ishostnull
                - ntohs
                - htons
                - malloc
            - BranchSide:      '../src/commands/rpcpv1_ul.c:417,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:394,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:395,18'
              BranchSideFuncs:
                - ishostnull
                - ntohs
                - htons
                - malloc
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:411,13'
              BranchSideFuncs:
                - gai_strerror
                - rtpp_command_ul_opts_free
        - Branch String:   '../src/commands/rpcpv1_ul.c:395,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:396,24'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul.c:408,17'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul.c:396,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:397,42'
              BranchSideFuncs:
                - malloc
                - ntohs
                - htons
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:405,27'
              BranchSideFuncs:
                - ntohs
                - htons
        - Branch String:   '../src/commands/rpcpv1_ul.c:398,25'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:399,25'
              BranchSideFuncs:
                - rtpp_command_ul_opts_free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:402,28'
              BranchSideFuncs:
                - ntohs
                - htons
                - malloc
                - rtpp_command_ul_opts_free
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:216,12'
          Dst:             rtpp_zmalloc
        - Src:             '../src/commands/rpcpv1_ul.c:221,5'
          Dst:             ul_opts_init
        - Src:             '../src/commands/rpcpv1_ul.c:231,15'
          Dst:             url_unquote
        - Src:             '../src/commands/rpcpv1_ul.c:289,37'
          Dst:             strtol
        - Src:             '../src/commands/rpcpv1_ul.c:302,22'
          Dst:             __ctype_b_loc
        - Src:             '../src/commands/rpcpv1_ul.c:322,19'
          Dst:             extractaddr
        - Src:             '../src/commands/rpcpv1_ul.c:346,19'
          Dst:             extractaddr
        - Src:             '../src/commands/rpcpv1_ul.c:392,53'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:392,53'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:392,53'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:392,53'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:393,13'
          Dst:             resolve
        - Src:             '../src/commands/rpcpv1_ul.c:395,18'
          Dst:             ishostnull
        - Src:             '../src/commands/rpcpv1_ul.c:405,21'
          Dst:             ntohs
        - Src:             '../src/commands/rpcpv1_ul.c:406,50'
          Dst:             htons
        - Src:             '../src/commands/rpcpv1_ul.c:411,13'
          Dst:             gai_strerror
        - Src:             '../src/commands/rpcpv1_ul.c:420,5'
          Dst:             rtpp_command_ul_opts_free
    - functionName:    rtpp_command_ul_opts_free
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ulop
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:190,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:190,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:191,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:191,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:191,5'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:192,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../src/commands/rpcpv1_ul.c:192,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul.c:192,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../src/commands/rpcpv1_ul.c:192,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    hash_table_purge_f
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rptr
        - ap
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_foreach_key_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - key
        - klen
        - hte_ematch
        - marg
      BBCount:         23
      ICount:          191
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_cmpkey
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:696,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:697,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:700,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:700,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:701,19'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:720,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:702,48'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:702,51'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:704,29'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:702,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:703,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:704,29'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:704,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:705,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:708,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:711,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:712,38'
              BranchSideFuncs:
                - hash_table_remove_locked
                - free
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
            - BranchSide:      'rtpp_hash_table.c:716,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:716,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:717,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:719,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - free
      Callsites:
        - Src:             'rtpp_hash_table.c:694,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:695,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:697,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:704,14'
          Dst:             rtpp_ht_cmpkey
        - Src:             'rtpp_hash_table.c:712,13'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:720,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ht_hashkey
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pvt
        - key
        - ksize
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:210,12'
          Dst:             XXH_INLINE_XXH64
    - functionName:    rtpp_ht_cmpkey
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pvt
        - sp
        - key
        - ksize
      BBCount:         12
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:239,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:241,17'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_hash_table.c:244,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:247,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:250,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:253,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_hash_table.c:241,35'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:241,45'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_hash_table.c:241,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_hash_table.c:241,38'
          Dst:             memcmp
        - Src:             'rtpp_hash_table.c:253,2'
          Dst:             abort
    - functionName:    hash_table_remove_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - sp
        - hash
        - hosp
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:450,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:451,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:458,37'
              BranchSideFuncs: []
        - Branch String:   'rtpp_hash_table.c:452,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:453,30'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:455,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_hash_table.c:464,22'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:464,25'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:464,22'
              BranchSideFuncs: []
        - Branch String:   'rtpp_hash_table.c:464,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:465,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    XXH_INLINE_XXH64
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3692
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - input
        - len
        - seed
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_endian_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3692,12'
          Dst:             XXH64_endian_align
    - functionName:    XXH64_endian_align
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - input
        - len
        - seed
        - align
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XXH64_consumeLong
        - XXH64_finalize
        - XXH64_initAccs
        - XXH64_mergeAccs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3658,9'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3658,22'
              BranchSideFuncs:
                - XXH64_finalize
                - XXH64_initAccs
                - XXH64_consumeLong
                - XXH64_mergeAccs
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3660,9'
              BranchSideFuncs:
                - XXH64_finalize
                - XXH64_initAccs
                - XXH64_consumeLong
                - XXH64_mergeAccs
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3660,9'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3662,24'
              BranchSideFuncs:
                - XXH64_initAccs
                - XXH64_consumeLong
                - XXH64_mergeAccs
                - XXH64_finalize
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3668,16'
              BranchSideFuncs:
                - XXH64_finalize
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3662,9'
          Dst:             XXH64_initAccs
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3664,17'
          Dst:             XXH64_consumeLong
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3666,15'
          Dst:             XXH64_mergeAccs
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3673,12'
          Dst:             XXH64_finalize
    - functionName:    XXH64_initAccs
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - acc
        - seed
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_consumeLong
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - acc
        - input
        - len
        - align
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_round
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3563,5'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3558,34'
              BranchSideFuncs:
                - XXH_readLE64_align
                - XXH64_round
                - XXH_readLE64_align
                - XXH64_round
                - XXH_readLE64_align
                - XXH64_round
                - XXH_readLE64_align
                - XXH64_round
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3565,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3558,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3558,22'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3559,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3559,22'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3560,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3560,22'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3561,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3561,22'
          Dst:             XXH64_round
    - functionName:    XXH64_mergeAccs
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acc
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_mergeRound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3586,19'
          Dst:             XXH64_mergeRound
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3587,19'
          Dst:             XXH64_mergeRound
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3588,19'
          Dst:             XXH64_mergeRound
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3589,19'
          Dst:             XXH64_mergeRound
    - functionName:    XXH64_finalize
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hash
        - ptr
        - len
        - align
      BBCount:         15
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH64_avalanche
        - XXH64_round
        - XXH_readLE32_align
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3613,9'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3613,20'
              BranchSideFuncs:
                - XXH64_avalanche
                - XXH_readLE32_align
                - XXH_readLE64_align
                - XXH64_round
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3614,9'
              BranchSideFuncs:
                - XXH64_avalanche
                - XXH_readLE32_align
                - XXH_readLE64_align
                - XXH64_round
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3615,5'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3616,43'
              BranchSideFuncs:
                - XXH_readLE64_align
                - XXH64_round
                - XXH64_avalanche
                - XXH_readLE32_align
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3622,9'
              BranchSideFuncs:
                - XXH64_avalanche
                - XXH_readLE32_align
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3622,9'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3623,27'
              BranchSideFuncs:
                - XXH_readLE32_align
                - XXH64_avalanche
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3628,5'
              BranchSideFuncs:
                - XXH64_avalanche
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3628,5'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3629,22'
              BranchSideFuncs:
                - XXH64_avalanche
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3633,29'
              BranchSideFuncs:
                - XXH64_avalanche
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3616,43'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3616,28'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3623,27'
          Dst:             XXH_readLE32_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3633,13'
          Dst:             XXH64_avalanche
    - functionName:    XXH_readLE64_align
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - align
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE64
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:3437,9'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3438,29'
              BranchSideFuncs:
                - XXH_readLE64
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:3440,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3438,16'
          Dst:             XXH_readLE64
    - functionName:    XXH64_round
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3491
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - acc
        - input
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32_align
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2875
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - align
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../libxxHash/../external/xxHash/xxhash.h:2876,9'
          Branch Sides:
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:2877,29'
              BranchSideFuncs:
                - XXH_readLE32
            - BranchSide:      '../libxxHash/../external/xxHash/xxhash.h:2879,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:2877,16'
          Dst:             XXH_readLE32
    - functionName:    XXH64_avalanche
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hash
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2864
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:2864,36'
          Dst:             XXH_read32
    - functionName:    XXH_read32
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3425
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3425,36'
          Dst:             XXH_read64
    - functionName:    XXH_read64
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3354
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_mergeRound
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - acc
        - val
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_round
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3496,12'
          Dst:             XXH64_round
    - functionName:    ematch_rc2norc
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rptr
        - marg
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_foreach_rc
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - hte_ematch_rc
        - marg
        - hosp
      BBCount:         20
      ICount:          161
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:639,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:640,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:643,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:643,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:644,19'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:659,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:644,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:646,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:659,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:650,17'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:651,42'
              BranchSideFuncs:
                - hash_table_remove_locked
                - free
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:655,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
        - Branch String:   'rtpp_hash_table.c:655,17'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:656,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:658,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_remove_locked
                - free
      Callsites:
        - Src:             'rtpp_hash_table.c:638,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:640,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:651,17'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:661,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_find_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pvt
        - key
        - klen
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_cmpkey
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:588,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:589,13'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:595,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:589,48'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:589,51'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:591,28'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:589,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:590,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
            - BranchSide:      'rtpp_hash_table.c:591,28'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:591,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:592,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:594,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
        - Branch String:   'rtpp_hash_table.c:595,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:597,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:600,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_hash_table.c:586,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:587,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:591,13'
          Dst:             rtpp_ht_cmpkey
        - Src:             'rtpp_hash_table.c:602,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_remove_by_key_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - key
        - hosp
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_cmpkey
        - rtpp_ht_get_keysize
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:517,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:518,13'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:524,9'
              BranchSideFuncs:
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:518,48'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:518,51'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:520,28'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:518,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:519,13'
              BranchSideFuncs:
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
            - BranchSide:      'rtpp_hash_table.c:520,28'
              BranchSideFuncs:
                - rtpp_ht_cmpkey
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:520,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:521,13'
              BranchSideFuncs:
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:523,5'
              BranchSideFuncs:
                - hash_table_remove_locked
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_ht_cmpkey
        - Branch String:   'rtpp_hash_table.c:524,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:525,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:528,30'
              BranchSideFuncs:
                - hash_table_remove_locked
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_hash_table.c:514,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:515,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:516,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:520,13'
          Dst:             rtpp_ht_cmpkey
        - Src:             'rtpp_hash_table.c:525,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:528,5'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:529,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ht_get_keysize
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - key
      BBCount:         9
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:216,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:218,24'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'rtpp_hash_table.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:230,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_hash_table.c:218,17'
          Dst:             strlen
        - Src:             'rtpp_hash_table.c:230,9'
          Dst:             abort
    - functionName:    hash_table_remove_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - key
        - klen
        - sp
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:478,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:478,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_hash_table.c:479,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_hash_table.c:474,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:475,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:476,5'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:477,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_after_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1p
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ht_cmpkey2
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - sp1
        - sp2
      BBCount:         14
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:261,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:263,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_hash_table.c:269,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:272,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:275,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:278,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_hash_table.c:263,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:265,17'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'rtpp_hash_table.c:265,40'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:265,40'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_hash_table.c:266,18'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'rtpp_hash_table.c:266,11'
          Dst:             memcmp
        - Src:             'rtpp_hash_table.c:278,9'
          Dst:             abort
    - functionName:    hash_table_on_coll
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1p
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_before_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1p
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_resize_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pvt
        - ht_len
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_insert_locked
        - rtpp_hash_table_l1_sizeof
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:801,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:802,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:803,22'
              BranchSideFuncs:
                - free
                - hash_table_insert_locked
        - Branch String:   'rtpp_hash_table.c:804,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:805,19'
              BranchSideFuncs:
                - free
                - hash_table_insert_locked
            - BranchSide:      'rtpp_hash_table.c:812,10'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_hash_table.c:805,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:806,23'
              BranchSideFuncs:
                - hash_table_insert_locked
                - free
            - BranchSide:      'rtpp_hash_table.c:811,5'
              BranchSideFuncs:
                - free
                - hash_table_insert_locked
      Callsites:
        - Src:             'rtpp_hash_table.c:800,27'
          Dst:             rtpp_hash_table_l1_sizeof
        - Src:             'rtpp_hash_table.c:800,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_hash_table.c:809,13'
          Dst:             hash_table_insert_locked
    - functionName:    rtpp_hash_table_l1_sizeof
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ht_len
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_insert_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - l1p
        - sp
      BBCount:         17
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - hash_table_after_insert
        - hash_table_before_insert
        - hash_table_on_coll
        - rtpp_ht_cmpkey2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:318,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:319,17'
              BranchSideFuncs:
                - hash_table_after_insert
            - BranchSide:      'rtpp_hash_table.c:321,28'
              BranchSideFuncs:
                - hash_table_on_coll
                - hash_table_after_insert
                - rtpp_ht_cmpkey2
                - abort
        - Branch String:   'rtpp_hash_table.c:323,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:324,19'
              BranchSideFuncs:
                - rtpp_ht_cmpkey2
                - abort
                - hash_table_after_insert
            - BranchSide:      'rtpp_hash_table.c:337,21'
              BranchSideFuncs:
                - hash_table_after_insert
        - Branch String:   'rtpp_hash_table.c:325,17'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:326,17'
              BranchSideFuncs:
                - hash_table_after_insert
                - rtpp_ht_cmpkey2
                - abort
            - BranchSide:      'rtpp_hash_table.c:328,33'
              BranchSideFuncs:
                - rtpp_ht_cmpkey2
                - abort
                - hash_table_after_insert
        - Branch String:   'rtpp_hash_table.c:328,17'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:329,17'
              BranchSideFuncs:
                - hash_table_after_insert
                - rtpp_ht_cmpkey2
                - abort
            - BranchSide:      'rtpp_hash_table.c:332,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_hash_table.c:332,17'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:333,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'rtpp_hash_table.c:335,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_hash_table.c:315,5'
          Dst:             hash_table_before_insert
        - Src:             'rtpp_hash_table.c:321,9'
          Dst:             hash_table_on_coll
        - Src:             'rtpp_hash_table.c:328,17'
          Dst:             rtpp_ht_cmpkey2
        - Src:             'rtpp_hash_table.c:333,17'
          Dst:             abort
        - Src:             'rtpp_hash_table.c:341,5'
          Dst:             hash_table_after_insert
    - functionName:    hash_table_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - sp
        - hosp
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hash_table_insert_locked
        - hash_table_resize_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:351,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:352,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
            - BranchSide:      'rtpp_hash_table.c:356,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - hash_table_resize_locked
        - Branch String:   'rtpp_hash_table.c:356,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:357,34'
              BranchSideFuncs:
                - hash_table_resize_locked
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:358,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:358,22'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:358,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:360,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_hash_table.c:358,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:359,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_hash_table.c:360,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_hash_table.c:350,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:351,9'
          Dst:             hash_table_insert_locked
        - Src:             'rtpp_hash_table.c:352,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:357,9'
          Dst:             hash_table_resize_locked
        - Src:             'rtpp_hash_table.c:360,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_append_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - klen
        - sptr
        - htype
        - hosp
      BBCount:         15
      ICount:          156
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_insert
        - rtpp_ht_hashkey
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:374,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:375,56'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtpp_ht_hashkey
                - hash_table_insert
            - BranchSide:      'rtpp_hash_table.c:377,15'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtpp_ht_hashkey
                - hash_table_insert
        - Branch String:   'rtpp_hash_table.c:380,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:381,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:383,16'
              BranchSideFuncs:
                - rtpp_ht_hashkey
                - hash_table_insert
        - Branch String:   'rtpp_hash_table.c:389,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:391,23'
              BranchSideFuncs:
                - hash_table_insert
            - BranchSide:      'rtpp_hash_table.c:397,42'
              BranchSideFuncs:
                - hash_table_insert
            - BranchSide:      'rtpp_hash_table.c:401,42'
              BranchSideFuncs:
                - hash_table_insert
            - BranchSide:      'rtpp_hash_table.c:405,42'
              BranchSideFuncs:
                - hash_table_insert
            - BranchSide:      'rtpp_hash_table.c:409,31'
              BranchSideFuncs:
                - hash_table_insert
      Callsites:
        - Src:             'rtpp_hash_table.c:379,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_hash_table.c:386,16'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:409,13'
          Dst:             hash_table_insert
    - functionName:    hash_table_purge
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         12
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - hash_table_foreach_rc
        - hash_table_purge_f
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:786,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:788,18'
              BranchSideFuncs:
                - hash_table_foreach_rc
        - Branch String:   'rtpp_hash_table.c:788,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:789,13'
              BranchSideFuncs:
                - hash_table_foreach_rc
            - BranchSide:      'rtpp_hash_table.c:790,5'
              BranchSideFuncs:
                - hash_table_foreach_rc
      Callsites:
        - Src:             'rtpp_hash_table.c:784,9'
          Dst:             hash_table_foreach_rc
        - Src:             'rtpp_hash_table.c:784,9'
          Dst:             hash_table_purge_f
    - functionName:    hash_table_get_length
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:752,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:754,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_foreach_key_str
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - hte_ematch
        - marg
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_foreach_key_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:742,5'
          Dst:             hash_table_foreach_key_raw
    - functionName:    hash_table_foreach_key
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - hte_ematch
        - marg
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_foreach_key_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:731,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:732,5'
          Dst:             hash_table_foreach_key_raw
    - functionName:    hash_table_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - hte_ematch
        - marg
        - hosp
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ematch_rc2norc
        - hash_table_foreach_rc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:682,12'
          Dst:             hash_table_foreach_rc
        - Src:             'rtpp_hash_table.c:682,12'
          Dst:             ematch_rc2norc
    - functionName:    hash_table_find_str
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_find_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:623,13'
          Dst:             hash_table_find_raw
    - functionName:    hash_table_find
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_find_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:613,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:614,13'
          Dst:             hash_table_find_raw
    - functionName:    hash_table_transfer
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - other
        - hosp
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_insert
        - hash_table_remove_by_key_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:568,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:571,5'
              BranchSideFuncs:
                - hash_table_insert
      Callsites:
        - Src:             'rtpp_hash_table.c:567,10'
          Dst:             hash_table_remove_by_key_raw
        - Src:             'rtpp_hash_table.c:575,5'
          Dst:             hash_table_insert
    - functionName:    hash_table_remove_by_key
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - hosp
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_table_remove_by_key_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:543,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:544,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:545,12'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_hash_table.c:546,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:547,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_hash_table.c:549,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_hash_table.c:542,10'
          Dst:             hash_table_remove_by_key_raw
    - functionName:    hash_table_remove_str
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - sp
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_remove_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:503,5'
          Dst:             hash_table_remove_raw
    - functionName:    hash_table_remove
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - sp
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_remove_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:492,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:493,5'
          Dst:             hash_table_remove_raw
    - functionName:    hash_table_append_str_refcnt
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - rptr
        - hosp
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_append_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:438,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:442,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_hash_table.c:437,12'
          Dst:             hash_table_append_raw
    - functionName:    hash_table_append_refcnt
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
        - rptr
        - hosp
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_append_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:423,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:427,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_hash_table.c:421,19'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:422,12'
          Dst:             hash_table_append_raw
    - functionName:    hash_table_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:186,5'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:187,14'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - free
            - BranchSide:      'rtpp_hash_table.c:200,28'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
        - Branch String:   'rtpp_hash_table.c:188,13'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:189,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
            - BranchSide:      'rtpp_hash_table.c:190,9'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - free
        - Branch String:   'rtpp_hash_table.c:192,17'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:193,17'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - free
            - BranchSide:      'rtpp_hash_table.c:195,18'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - free
        - Branch String:   'rtpp_hash_table.c:198,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:191,23'
              BranchSideFuncs:
                - free
                - pthread_mutex_destroy
                - free
            - BranchSide:      'rtpp_hash_table.c:199,5'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
      Callsites:
        - Src:             'rtpp_hash_table.c:200,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_hash_table_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - key_type
        - flags
      BBCount:         13
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_dtor
        - pthread_mutex_init
        - random
        - rtpp_hash_table_l1_sizeof
        - rtpp_rzmalloc
        - rtpp_zmalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:155,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:158,54'
              BranchSideFuncs:
                - rtpp_hash_table_l1_sizeof
                - rtpp_zmalloc
                - pthread_mutex_init
                - random
                - random
                - free
        - Branch String:   'rtpp_hash_table.c:159,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_hash_table.c:162,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - random
                - random
                - free
        - Branch String:   'rtpp_hash_table.c:162,9'
          Branch Sides:
            - BranchSide:      'rtpp_hash_table.c:163,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_hash_table.c:164,21'
              BranchSideFuncs:
                - random
                - random
      Callsites:
        - Src:             'rtpp_hash_table.c:154,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_hash_table.c:158,28'
          Dst:             rtpp_hash_table_l1_sizeof
        - Src:             'rtpp_hash_table.c:158,15'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_hash_table.c:162,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_hash_table.c:168,32'
          Dst:             random
        - Src:             'rtpp_hash_table.c:168,60'
          Dst:             random
        - Src:             'rtpp_hash_table.c:169,5'
          Dst:             hash_table_dtor
    - functionName:    rtpp_stats_updatebyidx_internal
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - idx
        - type
        - argp
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:281,17'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:281,20'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:282,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stats.c:281,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:283,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stats.c:284,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:285,36'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:287,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stats.c:287,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:289,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stats_update_derived
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - dtime
      BBCount:         13
      ICount:          171
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:401,5'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:402,16'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stats.c:421,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stats.c:403,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:403,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
            - BranchSide:      'rtpp_stats.c:404,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
        - Branch String:   'rtpp_stats.c:405,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:406,28'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stats.c:410,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __assert_fail
      Callsites:
        - Src:             'rtpp_stats.c:403,9'
          Dst:             __assert_fail
        - Src:             'rtpp_stats.c:411,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:413,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stats.c:416,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:418,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stats_nstr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
        - rrp
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stats_getidxbyname
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:347,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:350,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stats.c:352,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:353,38'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:356,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stats.c:346,11'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:356,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:358,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stats_getidxbyname
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stats_getnstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stats_getlvalbyname
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_stats_getidxbyname
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:328,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:331,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stats.c:327,11'
          Dst:             rtpp_stats_getidxbyname
    - functionName:    rtpp_stats_updatebyname_d
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - name
        - incr
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_getidxbyname
        - rtpp_stats_updatebyidx_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:315,11'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:316,12'
          Dst:             rtpp_stats_updatebyidx_internal
    - functionName:    rtpp_stats_updatebyname
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - name
        - incr
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_getidxbyname
        - rtpp_stats_updatebyidx_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:306,11'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:307,12'
          Dst:             rtpp_stats_updatebyidx_internal
    - functionName:    rtpp_stats_updatebyidx
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - self
        - idx
        - incr
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_updatebyidx_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:298,12'
          Dst:             rtpp_stats_updatebyidx_internal
    - functionName:    rtpp_stats_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:372,5'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:373,15'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
            - BranchSide:      'rtpp_stats.c:376,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'rtpp_stats.c:377,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:377,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_stats.c:378,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'rtpp_stats.c:374,9'
          Dst:             pthread_mutex_destroy
    - functionName:    getdstat
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - n
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:158,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:162,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    count_rtpp_stats_derived
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:183,5'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:188,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stats.c:184,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:185,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:186,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    count_rtpp_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:171,5'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:172,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:174,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_stats_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          341
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - count_rtpp_stats
        - count_rtpp_stats_derived
        - getdstat
        - getdtime
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_pearson_perfect_ctor
        - rtpp_rzmalloc
        - rtpp_stats_dtor
        - rtpp_stats_getidxbyname
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stats.c:201,10'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:194,29'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - count_rtpp_stats
                - rtpp_zmalloc
                - count_rtpp_stats_derived
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
                - rtpp_zmalloc
            - BranchSide:      'rtpp_stats.c:201,10'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - count_rtpp_stats
                - rtpp_zmalloc
                - count_rtpp_stats_derived
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
                - rtpp_zmalloc
        - Branch String:   'rtpp_stats.c:202,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:205,13'
              BranchSideFuncs:
                - count_rtpp_stats
                - rtpp_zmalloc
                - count_rtpp_stats_derived
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
                - rtpp_zmalloc
        - Branch String:   'rtpp_stats.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stats.c:212,9'
              BranchSideFuncs:
                - count_rtpp_stats_derived
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
                - rtpp_zmalloc
        - Branch String:   'rtpp_stats.c:213,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:214,71'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_stats.c:218,12'
              BranchSideFuncs:
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
        - Branch String:   'rtpp_stats.c:215,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:216,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_stats.c:217,5'
              BranchSideFuncs:
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
        - Branch String:   'rtpp_stats.c:218,5'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:219,15'
              BranchSideFuncs:
                - pthread_mutex_init
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_stats.c:236,53'
              BranchSideFuncs:
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
        - Branch String:   'rtpp_stats.c:221,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:222,13'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_stats.c:229,27'
              BranchSideFuncs:
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
        - Branch String:   'rtpp_stats.c:222,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:223,23'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - free
                - free
            - BranchSide:      'rtpp_stats.c:227,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'rtpp_stats.c:229,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:230,26'
              BranchSideFuncs:
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_stats.c:232,13'
              BranchSideFuncs:
                - rtpp_pearson_perfect_ctor
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
                - free
                - free
                - pthread_mutex_init
                - pthread_mutex_destroy
        - Branch String:   'rtpp_stats.c:237,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:238,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_stats.c:240,16'
              BranchSideFuncs:
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
        - Branch String:   'rtpp_stats.c:241,5'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:242,27'
              BranchSideFuncs:
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
            - BranchSide:      'rtpp_stats.c:252,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stats.c:242,13'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:243,13'
              BranchSideFuncs:
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
            - BranchSide:      'rtpp_stats.c:244,16'
              BranchSideFuncs:
                - rtpp_stats_getidxbyname
                - rtpp_stats_getidxbyname
                - getdtime
        - Branch String:   'rtpp_stats.c:255,9'
          Branch Sides:
            - BranchSide:      'rtpp_stats.c:256,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_stats.c:257,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_stats.c:201,10'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_stats.c:208,7'
          Dst:             count_rtpp_stats
        - Src:             'rtpp_stats.c:207,18'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_stats.c:212,9'
          Dst:             count_rtpp_stats_derived
        - Src:             'rtpp_stats.c:214,23'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_stats.c:221,13'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_stats.c:224,17'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_stats.c:236,17'
          Dst:             rtpp_pearson_perfect_ctor
        - Src:             'rtpp_stats.c:236,17'
          Dst:             getdstat
        - Src:             'rtpp_stats.c:245,15'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:247,15'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:250,24'
          Dst:             getdtime
        - Src:             'rtpp_stats.c:252,5'
          Dst:             rtpp_stats_dtor
    - functionName:    handle_get_stats
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsp
        - cmd
        - verbose
      BBCount:         30
      ICount:          268
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_stats.c:59,33'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:59,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_stats.c:59,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:59,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:60,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_stats.c:75,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:60,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:61,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_stats.c:64,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:61,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_stats.c:62,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:64,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:65,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_stats.c:69,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:65,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_stats.c:66,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:69,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_stats.c:70,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:71,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:72,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_stats.c:74,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:75,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_stats.c:76,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_stats.c:76,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_stats.c:76,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_stats.c:77,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_stats.c:76,5'
          Dst:             __assert_fail
    - functionName:    rtpp_ctrl_sock_parse
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - optarg
      BBCount:         36
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - rtpp_zmalloc
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:329,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:332,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:333,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:336,33'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:336,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:339,33'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:339,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:342,34'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:342,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:343,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:345,36'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:345,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:348,34'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:348,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:351,35'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:351,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:356,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:356,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:360,32'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'rtpp_controlfd.c:360,16'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:363,33'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'rtpp_controlfd.c:328,12'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_controlfd.c:333,9'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:336,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:339,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:342,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:345,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:348,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:351,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:356,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:360,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:363,16'
          Dst:             strncmp
    - functionName:    rtpp_controlfd_cleanup
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:315,5'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:317,13'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'rtpp_controlfd.c:321,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_controlfd.c:317,13'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:317,13'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'rtpp_controlfd.c:317,13'
              BranchSideFuncs:
                - unlink
        - Branch String:   'rtpp_controlfd.c:317,13'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:318,13'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'rtpp_controlfd.c:319,16'
              BranchSideFuncs:
                - unlink
      Callsites:
        - Src:             'rtpp_controlfd.c:319,9'
          Dst:             unlink
    - functionName:    rtpp_csock_addrlen
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctrl_sock
      BBCount:         14
      ICount:          56
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:287,5'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:304,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    controlfd_init_tcp
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - csp
      BBCount:         28
      ICount:          215
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - atoi
        - bind
        - close
        - listen
        - setbindhost
        - setsockopt
        - socket
        - strrchr
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:186,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:187,10'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:191,9'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:191,20'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:191,24'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:192,12'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:191,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:192,12'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:193,26'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:197,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:198,10'
              BranchSideFuncs:
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:199,9'
              BranchSideFuncs:
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:199,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:200,9'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'rtpp_controlfd.c:203,24'
              BranchSideFuncs:
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
                - warn
        - Branch String:   'rtpp_controlfd.c:204,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:205,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'rtpp_controlfd.c:208,15'
              BranchSideFuncs:
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - warn
        - Branch String:   'rtpp_controlfd.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:210,9'
              BranchSideFuncs:
                - bind
                - listen
                - warn
                - close
                - warn
            - BranchSide:      'rtpp_controlfd.c:211,14'
              BranchSideFuncs:
                - bind
                - listen
                - warn
                - close
                - warn
        - Branch String:   'rtpp_controlfd.c:211,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:212,44'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:215,16'
              BranchSideFuncs:
                - listen
                - warn
                - close
        - Branch String:   'rtpp_controlfd.c:215,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:216,46'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:220,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_controlfd.c:185,10'
          Dst:             strrchr
        - Src:             'rtpp_controlfd.c:193,21'
          Dst:             atoi
        - Src:             'rtpp_controlfd.c:196,9'
          Dst:             setbindhost
        - Src:             'rtpp_controlfd.c:200,9'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:203,17'
          Dst:             socket
        - Src:             'rtpp_controlfd.c:205,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:209,9'
          Dst:             setsockopt
        - Src:             'rtpp_controlfd.c:211,9'
          Dst:             bind
        - Src:             'rtpp_controlfd.c:212,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:215,9'
          Dst:             listen
        - Src:             'rtpp_controlfd.c:216,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:222,5'
          Dst:             close
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    controlfd_init_udp
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - csp
      BBCount:         25
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - bind
        - close
        - setbindhost
        - setsockopt
        - socket
        - strrchr
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:144,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:145,10'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:149,9'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:149,20'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:149,24'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:150,12'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:149,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:150,12'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:151,26'
              BranchSideFuncs:
                - atoi
                - setbindhost
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:155,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:156,10'
              BranchSideFuncs:
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:157,9'
              BranchSideFuncs:
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
                - warnx
        - Branch String:   'rtpp_controlfd.c:157,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:158,9'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'rtpp_controlfd.c:161,24'
              BranchSideFuncs:
                - socket
                - setsockopt
                - bind
                - warn
                - close
                - warn
        - Branch String:   'rtpp_controlfd.c:162,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:163,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'rtpp_controlfd.c:166,15'
              BranchSideFuncs:
                - setsockopt
                - bind
                - warn
                - close
        - Branch String:   'rtpp_controlfd.c:167,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:168,9'
              BranchSideFuncs:
                - bind
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:169,14'
              BranchSideFuncs:
                - bind
                - warn
                - close
        - Branch String:   'rtpp_controlfd.c:169,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:170,44'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:175,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_controlfd.c:143,10'
          Dst:             strrchr
        - Src:             'rtpp_controlfd.c:151,21'
          Dst:             atoi
        - Src:             'rtpp_controlfd.c:154,9'
          Dst:             setbindhost
        - Src:             'rtpp_controlfd.c:158,9'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:161,17'
          Dst:             socket
        - Src:             'rtpp_controlfd.c:163,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:167,9'
          Dst:             setsockopt
        - Src:             'rtpp_controlfd.c:169,9'
          Dst:             bind
        - Src:             'rtpp_controlfd.c:170,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:171,9'
          Dst:             close
    - functionName:    controlfd_init_ifsun
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - csp
      BBCount:         28
      ICount:          214
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bind
        - chmod
        - chown
        - close
        - listen
        - setsockopt
        - socket
        - strlcpy
        - strlen
        - unlink
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:91,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:92,46'
              BranchSideFuncs:
                - warnx
                - __errno_location
            - BranchSide:      'rtpp_controlfd.c:96,12'
              BranchSideFuncs:
                - unlink
                - strlcpy
                - socket
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - chmod
                - warn
                - chown
                - warn
                - warn
                - warn
        - Branch String:   'rtpp_controlfd.c:105,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:106,9'
              BranchSideFuncs:
                - warn
            - BranchSide:      'rtpp_controlfd.c:109,11'
              BranchSideFuncs:
                - setsockopt
                - bind
                - listen
                - warn
                - close
                - chmod
                - warn
                - chown
                - warn
                - warn
        - Branch String:   'rtpp_controlfd.c:111,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:112,44'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:115,10'
              BranchSideFuncs:
                - listen
                - warn
                - close
                - chmod
                - warn
                - chown
                - warn
        - Branch String:   'rtpp_controlfd.c:115,40'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:115,43'
              BranchSideFuncs:
                - chown
                - listen
                - warn
                - close
                - chmod
                - warn
                - warn
            - BranchSide:      'rtpp_controlfd.c:116,13'
              BranchSideFuncs:
                - chown
                - listen
                - warn
                - close
                - chmod
                - warn
                - warn
        - Branch String:   'rtpp_controlfd.c:115,74'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:116,13'
              BranchSideFuncs:
                - chown
                - listen
                - warn
                - close
                - chmod
                - warn
                - warn
            - BranchSide:      'rtpp_controlfd.c:120,10'
              BranchSideFuncs:
                - listen
                - warn
                - close
                - chmod
                - warn
        - Branch String:   'rtpp_controlfd.c:115,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:117,51'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:120,10'
              BranchSideFuncs:
                - listen
                - warn
                - close
                - chmod
                - warn
        - Branch String:   'rtpp_controlfd.c:120,41'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:120,44'
              BranchSideFuncs:
                - listen
                - warn
                - close
                - chmod
                - warn
            - BranchSide:      'rtpp_controlfd.c:125,16'
              BranchSideFuncs:
                - listen
                - warn
                - close
        - Branch String:   'rtpp_controlfd.c:120,75'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:121,14'
              BranchSideFuncs:
                - chmod
                - listen
                - warn
                - close
                - warn
            - BranchSide:      'rtpp_controlfd.c:125,16'
              BranchSideFuncs:
                - listen
                - warn
                - close
        - Branch String:   'rtpp_controlfd.c:120,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:122,9'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:125,16'
              BranchSideFuncs:
                - listen
                - warn
                - close
        - Branch String:   'rtpp_controlfd.c:125,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:126,46'
              BranchSideFuncs:
                - warn
                - close
            - BranchSide:      'rtpp_controlfd.c:130,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_controlfd.c:91,9'
          Dst:             strlen
        - Src:             'rtpp_controlfd.c:92,9'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:93,9'
          Dst:             __errno_location
        - Src:             'rtpp_controlfd.c:96,5'
          Dst:             unlink
        - Src:             'rtpp_controlfd.c:103,5'
          Dst:             strlcpy
        - Src:             'rtpp_controlfd.c:104,17'
          Dst:             socket
        - Src:             'rtpp_controlfd.c:106,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:110,5'
          Dst:             setsockopt
        - Src:             'rtpp_controlfd.c:111,9'
          Dst:             bind
        - Src:             'rtpp_controlfd.c:112,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:116,7'
          Dst:             chown
        - Src:             'rtpp_controlfd.c:117,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:121,8'
          Dst:             chmod
        - Src:             'rtpp_controlfd.c:122,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:125,9'
          Dst:             listen
        - Src:             'rtpp_controlfd.c:126,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:132,5'
          Dst:             close
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    controlfd_init_systemd
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:79,5'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:79,5'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'rtpp_controlfd.c:79,5'
              BranchSideFuncs:
                - warnx
      Callsites:
        - Src:             'rtpp_controlfd.c:79,5'
          Dst:             warnx
    - functionName:    rtpp_controlfd_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         37
      ICount:          201
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - atoi_safe
        - controlfd_init_ifsun
        - controlfd_init_systemd
        - controlfd_init_tcp
        - controlfd_init_udp
        - fcntl
        - fileno
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:232,5'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:234,17'
              BranchSideFuncs:
                - atoi_safe
                - fcntl
                - fcntl
                - warn
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
            - BranchSide:      'rtpp_controlfd.c:280,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_controlfd.c:234,9'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:236,44'
              BranchSideFuncs:
                - controlfd_init_systemd
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - warn
            - BranchSide:      'rtpp_controlfd.c:241,65'
              BranchSideFuncs:
                - controlfd_init_ifsun
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:241,65'
              BranchSideFuncs:
                - controlfd_init_ifsun
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:246,63'
              BranchSideFuncs:
                - controlfd_init_udp
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:246,63'
              BranchSideFuncs:
                - controlfd_init_udp
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:251,63'
              BranchSideFuncs:
                - controlfd_init_tcp
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:251,63'
              BranchSideFuncs:
                - controlfd_init_tcp
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:255,35'
              BranchSideFuncs:
                - fileno
                - fileno
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
            - BranchSide:      'rtpp_controlfd.c:260,27'
              BranchSideFuncs:
                - atoi_safe
                - fcntl
                - fcntl
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
                - warnx
            - BranchSide:      'rtpp_controlfd.c:268,13'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
        - Branch String:   'rtpp_controlfd.c:260,74'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:261,15'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'rtpp_controlfd.c:262,41'
              BranchSideFuncs:
                - warnx
        - Branch String:   'rtpp_controlfd.c:260,17'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:262,41'
              BranchSideFuncs:
                - warnx
            - BranchSide:      'rtpp_controlfd.c:265,29'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
        - Branch String:   'rtpp_controlfd.c:268,30'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:268,33'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:269,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_controlfd.c:268,13'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:269,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_controlfd.c:271,35'
              BranchSideFuncs:
                - fcntl
                - fcntl
                - atoi_safe
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
                - warn
        - Branch String:   'rtpp_controlfd.c:274,23'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:274,32'
              BranchSideFuncs:
                - warn
            - BranchSide:      'rtpp_controlfd.c:275,58'
              BranchSideFuncs:
                - warn
        - Branch String:   'rtpp_controlfd.c:274,13'
          Branch Sides:
            - BranchSide:      'rtpp_controlfd.c:275,58'
              BranchSideFuncs:
                - warn
            - BranchSide:      'rtpp_controlfd.c:278,5'
              BranchSideFuncs:
                - atoi_safe
                - fcntl
                - fcntl
                - warn
                - warnx
                - fileno
                - fileno
                - controlfd_init_tcp
                - controlfd_init_udp
                - controlfd_init_ifsun
                - controlfd_init_systemd
      Callsites:
        - Src:             'rtpp_controlfd.c:236,44'
          Dst:             controlfd_init_systemd
        - Src:             'rtpp_controlfd.c:241,44'
          Dst:             controlfd_init_ifsun
        - Src:             'rtpp_controlfd.c:246,44'
          Dst:             controlfd_init_udp
        - Src:             'rtpp_controlfd.c:251,44'
          Dst:             controlfd_init_tcp
        - Src:             'rtpp_controlfd.c:255,28'
          Dst:             fileno
        - Src:             'rtpp_controlfd.c:256,29'
          Dst:             fileno
        - Src:             'rtpp_controlfd.c:260,17'
          Dst:             atoi_safe
        - Src:             'rtpp_controlfd.c:262,17'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:273,17'
          Dst:             fcntl
        - Src:             'rtpp_controlfd.c:274,26'
          Dst:             fcntl
        - Src:             'rtpp_controlfd.c:275,13'
          Dst:             warn
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcs_reply_nomem
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - controlfd
        - csp
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_stream.c:111,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:115,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_stream.c:111,9'
          Dst:             write
    - functionName:    rtpp_command_stream_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - rcs
        - rval
        - dtime
        - csp
      BBCount:         15
      ICount:          207
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memchr
        - rcs_reply_nomem
        - rtpp_command_ctor
        - rtpp_command_set_raddr
        - rtpp_command_split
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_stream.c:129,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:130,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:133,12'
              BranchSideFuncs:
                - memchr
                - rtpp_command_ctor
                - rtpp_command_split
                - rtpp_command_set_raddr
                - rcs_reply_nomem
        - Branch String:   'rtpp_command_stream.c:136,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:137,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:141,11'
              BranchSideFuncs:
                - rtpp_command_ctor
                - rtpp_command_split
                - rtpp_command_set_raddr
                - rcs_reply_nomem
        - Branch String:   'rtpp_command_stream.c:144,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:145,10'
              BranchSideFuncs:
                - rcs_reply_nomem
            - BranchSide:      'rtpp_command_stream.c:153,9'
              BranchSideFuncs:
                - rtpp_command_split
                - rtpp_command_set_raddr
        - Branch String:   'rtpp_command_stream.c:153,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:154,32'
              BranchSideFuncs:
                - rtpp_command_set_raddr
                - rtpp_command_split
            - BranchSide:      'rtpp_command_stream.c:157,12'
              BranchSideFuncs:
                - rtpp_command_split
        - Branch String:   'rtpp_command_stream.c:161,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:167,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_stream.c:135,11'
          Dst:             memchr
        - Src:             'rtpp_command_stream.c:143,11'
          Dst:             rtpp_command_ctor
        - Src:             'rtpp_command_stream.c:148,9'
          Dst:             rcs_reply_nomem
        - Src:             'rtpp_command_stream.c:154,9'
          Dst:             rtpp_command_set_raddr
        - Src:             'rtpp_command_stream.c:161,9'
          Dst:             rtpp_command_split
    - functionName:    rtpp_command_stream_compact
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rcs
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_stream.c:62,30'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:62,33'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:63,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_stream.c:62,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:64,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_stream.c:64,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:69,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_command_stream_doio
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - rcs
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - read
        - rtpp_command_stream_compact
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_stream.c:88,23'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:88,27'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command_stream.c:89,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command_stream.c:88,43'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:86,5'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command_stream.c:88,46'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command_stream.c:88,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:86,5'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command_stream.c:89,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'rtpp_command_stream.c:91,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:92,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'rtpp_command_stream.c:96,24'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_stream.c:92,29'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:92,32'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rtpp_command_stream.c:94,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_stream.c:92,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_stream.c:93,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_stream.c:94,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_stream.c:82,5'
          Dst:             rtpp_command_stream_compact
        - Src:             'rtpp_command_stream.c:87,15'
          Dst:             read
        - Src:             'rtpp_command_stream.c:88,27'
          Dst:             __errno_location
        - Src:             'rtpp_command_stream.c:88,46'
          Dst:             __errno_location
        - Src:             'rtpp_command_stream.c:92,13'
          Dst:             __errno_location
        - Src:             'rtpp_command_stream.c:92,32'
          Dst:             __errno_location
    - functionName:    rtpp_timed_istime
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wi
        - p
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:306,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:307,8'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:309,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_timed.c:305,15'
          Dst:             rtpp_wi_data_get_ptr
    - functionName:    rtpp_timed_process
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - rtcp
        - ctime
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_queue_get_first_matching
        - rtpp_queue_put_item
        - rtpp_timed_istime
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:325,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:326,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:328,40'
              BranchSideFuncs:
                - rtpp_wi_data_get_ptr
                - rtpp_queue_get_first_matching
                - rtpp_queue_put_item
        - Branch String:   'rtpp_timed.c:330,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:331,13'
              BranchSideFuncs:
                - rtpp_queue_put_item
                - rtpp_queue_get_first_matching
                - rtpp_wi_data_get_ptr
            - BranchSide:      'rtpp_timed.c:338,13'
              BranchSideFuncs:
                - rtpp_queue_get_first_matching
                - rtpp_wi_data_get_ptr
                - rtpp_queue_put_item
        - Branch String:   'rtpp_timed.c:331,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:333,34'
              BranchSideFuncs:
                - rtpp_queue_put_item
                - rtpp_queue_get_first_matching
                - rtpp_wi_data_get_ptr
            - BranchSide:      'rtpp_timed.c:335,33'
              BranchSideFuncs:
                - rtpp_queue_put_item
                - rtpp_queue_get_first_matching
                - rtpp_wi_data_get_ptr
        - Branch String:   'rtpp_timed.c:338,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:339,13'
              BranchSideFuncs:
                - rtpp_queue_get_first_matching
                - rtpp_wi_data_get_ptr
                - rtpp_queue_put_item
            - BranchSide:      'rtpp_timed.c:341,9'
              BranchSideFuncs:
                - rtpp_queue_get_first_matching
                - rtpp_wi_data_get_ptr
                - rtpp_queue_put_item
      Callsites:
        - Src:             'rtpp_timed.c:323,14'
          Dst:             rtpp_queue_get_first_matching
        - Src:             'rtpp_timed.c:323,14'
          Dst:             rtpp_timed_istime
        - Src:             'rtpp_timed.c:328,19'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_timed.c:335,13'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_timed_match_wi
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wia
        - p
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:358,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:361,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_timed.c:357,16'
          Dst:             rtpp_wi_data_get_ptr
    - functionName:    rtpp_timed_cancel
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - taskpub
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_get_first_matching
        - rtpp_timed_match_wi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:379,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:382,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_timed.c:382,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:383,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:385,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_timed.c:385,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:388,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_timed.c:377,11'
          Dst:             rtpp_queue_get_first_matching
        - Src:             'rtpp_timed.c:377,11'
          Dst:             rtpp_timed_match_wi
    - functionName:    rtpp_timed_schedule_base
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pub
        - offset
        - callback_rcnt
        - cb_func
        - cancel_cb_func
        - cb_func_arg
        - support_cancel
      BBCount:         14
      ICount:          191
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - getdtime
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:233,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:236,12'
              BranchSideFuncs:
                - getdtime
                - rtpp_queue_put_item
        - Branch String:   'rtpp_timed.c:245,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:246,9'
              BranchSideFuncs:
                - rtpp_queue_put_item
            - BranchSide:      'rtpp_timed.c:252,9'
              BranchSideFuncs:
                - rtpp_queue_put_item
        - Branch String:   'rtpp_timed.c:252,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:253,9'
              BranchSideFuncs:
                - rtpp_queue_put_item
            - BranchSide:      'rtpp_timed.c:257,5'
              BranchSideFuncs:
                - rtpp_queue_put_item
      Callsites:
        - Src:             'rtpp_timed.c:232,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_timed.c:242,21'
          Dst:             getdtime
        - Src:             'rtpp_timed.c:258,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_timed_shutdown
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_join
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:202,5'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:202,5'
              BranchSideFuncs:
                - rtpp_queue_put_item
                - pthread_join
            - BranchSide:      'rtpp_timed.c:202,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'rtpp_timed.c:202,5'
          Dst:             __assert_fail
        - Src:             'rtpp_timed.c:203,5'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_timed.c:204,5'
          Dst:             pthread_join
    - functionName:    rtpp_timed_schedule_rc
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - offset
        - callback_rcnt
        - cb_func
        - cancel_cb_func
        - cb_func_arg
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_timed_schedule_base
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:271,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:274,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_timed.c:269,12'
          Dst:             rtpp_timed_schedule_base
    - functionName:    rtpp_timed_schedule
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - offset
        - cb_func
        - cancel_cb_func
        - cb_func_arg
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_timed_schedule_base
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:286,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:289,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_timed.c:284,12'
          Dst:             rtpp_timed_schedule_base
    - functionName:    rtpp_timed_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtpp_timed_cf
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_destroy
        - rtpp_timed_shutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:212,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:212,9'
              BranchSideFuncs:
                - rtpp_timed_shutdown
                - rtpp_queue_destroy
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_timed.c:213,30'
              BranchSideFuncs:
                - rtpp_timed_shutdown
                - rtpp_queue_destroy
                - rtpp_queue_destroy
      Callsites:
        - Src:             'rtpp_timed.c:213,9'
          Dst:             rtpp_timed_shutdown
        - Src:             'rtpp_timed.c:216,5'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_timed.c:217,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_timed_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - argp
      BBCount:         19
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - getdtime
        - prdic_free
        - prdic_procrastinate
        - rtpp_queue_get_item
        - rtpp_queue_get_length
        - rtpp_timed_process
        - rtpp_wi_data_get_ptr
        - rtpp_wi_sgnl_get_signum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:113,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:114,38'
              BranchSideFuncs:
                - rtpp_queue_get_item
                - rtpp_wi_sgnl_get_signum
                - getdtime
                - rtpp_timed_process
                - prdic_procrastinate
                - rtpp_queue_get_length
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
            - BranchSide:      'rtpp_timed.c:121,17'
              BranchSideFuncs:
                - getdtime
                - rtpp_timed_process
                - prdic_procrastinate
                - rtpp_queue_get_length
                - rtpp_queue_get_item
                - rtpp_wi_sgnl_get_signum
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
        - Branch String:   'rtpp_timed.c:117,17'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:118,17'
              BranchSideFuncs:
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
            - BranchSide:      'rtpp_timed.c:120,9'
              BranchSideFuncs:
                - getdtime
                - rtpp_timed_process
                - prdic_procrastinate
                - rtpp_queue_get_length
                - rtpp_queue_get_item
                - rtpp_wi_sgnl_get_signum
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
        - Branch String:   'rtpp_timed.c:126,5'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:127,34'
              BranchSideFuncs:
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
                - rtpp_queue_get_length
                - prdic_free
            - BranchSide:      'rtpp_timed.c:137,16'
              BranchSideFuncs:
                - prdic_free
        - Branch String:   'rtpp_timed.c:129,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:130,13'
              BranchSideFuncs:
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
            - BranchSide:      'rtpp_timed.c:132,13'
              BranchSideFuncs:
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
        - Branch String:   'rtpp_timed.c:132,13'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:133,13'
              BranchSideFuncs:
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
            - BranchSide:      'rtpp_timed.c:135,9'
              BranchSideFuncs:
                - rtpp_queue_get_length
                - prdic_free
                - rtpp_queue_get_item
                - rtpp_wi_data_get_ptr
      Callsites:
        - Src:             'rtpp_timed.c:113,13'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_timed.c:114,18'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_timed.c:115,22'
          Dst:             rtpp_wi_sgnl_get_signum
        - Src:             'rtpp_timed.c:121,17'
          Dst:             getdtime
        - Src:             'rtpp_timed.c:122,9'
          Dst:             rtpp_timed_process
        - Src:             'rtpp_timed.c:123,9'
          Dst:             prdic_procrastinate
        - Src:             'rtpp_timed.c:126,12'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_timed.c:127,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_timed.c:128,19'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_timed.c:137,5'
          Dst:             prdic_free
    - functionName:    rtpp_timed_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - run_period
      BBCount:         22
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - getdtime
        - prdic_free
        - prdic_init
        - pthread_create
        - pthread_setname_np
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_queue_setqlen
        - rtpp_rzmalloc
        - rtpp_timed_destroy
        - rtpp_timed_queue_run
        - rtpp_wi_malloc_sgnl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timed.c:146,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:149,15'
              BranchSideFuncs:
                - rtpp_queue_init
                - rtpp_queue_setqlen
                - rtpp_queue_init
                - rtpp_wi_malloc_sgnl
                - prdic_init
                - pthread_create
                - pthread_setname_np
                - getdtime
                - prdic_free
                - rtpp_queue_destroy
                - rtpp_queue_destroy
        - Branch String:   'rtpp_timed.c:150,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timed.c:153,24'
              BranchSideFuncs:
                - rtpp_queue_setqlen
                - rtpp_queue_init
                - rtpp_wi_malloc_sgnl
                - prdic_init
                - pthread_create
                - pthread_setname_np
                - getdtime
                - prdic_free
                - rtpp_queue_destroy
                - rtpp_queue_destroy
        - Branch String:   'rtpp_timed.c:155,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:156,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_timed.c:162,21'
              BranchSideFuncs:
                - rtpp_wi_malloc_sgnl
                - prdic_init
                - pthread_create
                - pthread_setname_np
                - getdtime
                - prdic_free
                - rtpp_queue_destroy
                - rtpp_queue_destroy
        - Branch String:   'rtpp_timed.c:163,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:164,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_timed.c:166,34'
              BranchSideFuncs:
                - prdic_init
                - pthread_create
                - pthread_setname_np
                - getdtime
                - prdic_free
                - rtpp_queue_destroy
                - rtpp_queue_destroy
        - Branch String:   'rtpp_timed.c:167,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:168,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_timed.c:170,25'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - getdtime
                - prdic_free
                - rtpp_queue_destroy
                - rtpp_queue_destroy
        - Branch String:   'rtpp_timed.c:170,9'
          Branch Sides:
            - BranchSide:      'rtpp_timed.c:172,9'
              BranchSideFuncs:
                - prdic_free
                - rtpp_queue_destroy
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_timed.c:175,30'
              BranchSideFuncs:
                - pthread_setname_np
                - getdtime
      Callsites:
        - Src:             'rtpp_timed.c:145,12'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_timed.c:149,15'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_timed.c:153,5'
          Dst:             rtpp_queue_setqlen
        - Src:             'rtpp_timed.c:154,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_timed.c:162,21'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_timed.c:166,17'
          Dst:             prdic_init
        - Src:             'rtpp_timed.c:170,9'
          Dst:             pthread_create
        - Src:             'rtpp_timed.c:170,9'
          Dst:             rtpp_timed_queue_run
        - Src:             'rtpp_timed.c:175,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_timed.c:177,22'
          Dst:             getdtime
        - Src:             'rtpp_timed.c:180,5'
          Dst:             rtpp_timed_destroy
        - Src:             'rtpp_timed.c:183,5'
          Dst:             prdic_free
        - Src:             'rtpp_timed.c:187,5'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_timed.c:189,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_analyzer_get_jstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rap
        - jrsp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_jitter_stats
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:145,12'
          Dst:             get_jitter_stats
    - functionName:    rtpp_analyzer_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rap
        - rsp
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - update_rtpp_totals
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_analyzer.c:130,9'
          Branch Sides:
            - BranchSide:      'rtpp_analyzer.c:131,24'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_analyzer.c:133,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_analyzer.c:123,5'
          Dst:             update_rtpp_totals
    - functionName:    rtpp_analyzer_update
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rap
        - pkt
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtp_packet_parse
        - update_rtpp_stats
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_analyzer.c:100,9'
          Branch Sides:
            - BranchSide:      'rtpp_analyzer.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_analyzer.c:104,30'
              BranchSideFuncs:
                - update_rtpp_stats
        - Branch String:   'rtpp_analyzer.c:106,9'
          Branch Sides:
            - BranchSide:      'rtpp_analyzer.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_analyzer.c:109,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_analyzer.c:100,9'
          Dst:             rtp_packet_parse
        - Src:             'rtpp_analyzer.c:104,12'
          Dst:             update_rtpp_stats
    - functionName:    rtpp_analyzer_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:154,5'
          Dst:             rtpp_stats_destroy
    - functionName:    rtpp_analyzer_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_analyzer_dtor
        - rtpp_rzmalloc
        - rtpp_stats_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_analyzer.c:77,9'
          Branch Sides:
            - BranchSide:      'rtpp_analyzer.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_analyzer.c:80,12'
              BranchSideFuncs:
                - rtpp_stats_init
        - Branch String:   'rtpp_analyzer.c:81,9'
          Branch Sides:
            - BranchSide:      'rtpp_analyzer.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_analyzer.c:84,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_analyzer.c:76,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_analyzer.c:81,9'
          Dst:             rtpp_stats_init
        - Src:             'rtpp_analyzer.c:86,5'
          Dst:             rtpp_analyzer_dtor
    - functionName:    rtp_dtime2time_ts64
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ts_rate
        - dtime
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_analyze_jdata_ctor
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_ringbuf_ctor
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:228,11'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:226,31'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtpp_ringbuf_ctor
                - free
            - BranchSide:      'rtp_analyze.c:228,11'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtpp_ringbuf_ctor
                - free
        - Branch String:   'rtp_analyze.c:229,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:230,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:232,21'
              BranchSideFuncs:
                - rtpp_ringbuf_ctor
                - free
        - Branch String:   'rtp_analyze.c:233,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:234,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtp_analyze.c:236,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_analyze.c:228,11'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_analyze.c:232,21'
          Dst:             rtpp_ringbuf_ctor
    - functionName:    get_jitter_stats
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jp
        - jst
        - rlog
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:535,41'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:535,44'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:535,5'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:535,5'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:536,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:559,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:536,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:540,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:540,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:540,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:543,13'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:543,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:544,26'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:550,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:545,25'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:545,13'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:550,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:551,29'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:553,23'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:559,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:560,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_ts2dtime
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ts_rate
        - ts
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_rtpp_totals
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wstat
        - ostat
      BBCount:         7
      ICount:          90
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:514,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:515,24'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:519,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:521,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_jitter_stats
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - jdp
        - rinfo
        - rtime
        - hint
        - rlog
      BBCount:         68
      ICount:          546
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - rtp_dtime2time_ts64
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:128,54'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:129,7'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:128,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:131,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:132,38'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:135,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:137,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:138,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:199,5'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:138,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:143,26'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:145,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:146,28'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:166,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:146,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:148,24'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:150,24'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:150,44'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:150,58'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:162,24'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:151,15'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:151,35'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:151,35'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:150,24'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:162,24'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:154,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:158,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:154,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:158,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:158,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:166,37'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:166,51'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:178,20'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:167,15'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:167,35'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:167,35'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:166,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:170,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:178,20'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:170,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:170,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:174,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:170,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:174,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:174,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:183,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:189,26'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:184,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:184,13'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:189,52'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:189,52'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:189,52'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:190,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:191,29'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:193,28'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:201,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:204,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_analyze.c:127,16'
          Dst:             rtp_dtime2time_ts64
    - functionName:    jdata_by_ssrc
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - jp
        - ssrc
      BBCount:         26
      ICount:          252
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - rtp_analyze_jdata_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:296,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:297,31'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:302,28'
              BranchSideFuncs:
                - rtp_analyze_jdata_ctor
        - Branch String:   'rtp_analyze.c:303,5'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:304,13'
              BranchSideFuncs:
                - rtp_analyze_jdata_ctor
            - BranchSide:      'rtp_analyze.c:311,9'
              BranchSideFuncs:
                - rtp_analyze_jdata_ctor
        - Branch String:   'rtp_analyze.c:304,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:305,21'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:307,23'
              BranchSideFuncs:
                - rtp_analyze_jdata_ctor
        - Branch String:   'rtp_analyze.c:311,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:313,16'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:333,16'
              BranchSideFuncs:
                - rtp_analyze_jdata_ctor
        - Branch String:   'rtp_analyze.c:314,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:318,13'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:321,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:322,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:329,17'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:322,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:323,33'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:325,32'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:334,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:335,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:337,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_analyze.c:333,16'
          Dst:             rtp_analyze_jdata_ctor
    - functionName:    update_rtpp_stats
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - rlog
        - stat
        - header
        - rinfo
        - rtime
      BBCount:         110
      ICount:          1207
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - jdata_by_ssrc
        - rtp_ts2dtime
        - update_jitter_stats
        - update_rtpp_totals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:358,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:360,9'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:360,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:364,31'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:380,9'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:374,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:375,33'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:377,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:380,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:381,28'
              BranchSideFuncs:
                - update_rtpp_totals
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:407,11'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:395,30'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:395,54'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:395,33'
              BranchSideFuncs:
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:395,51'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:395,54'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:399,16'
              BranchSideFuncs:
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:395,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:396,13'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:399,16'
              BranchSideFuncs:
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:396,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:396,13'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:398,9'
              BranchSideFuncs:
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:402,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:403,33'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:405,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:408,21'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:408,25'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:428,13'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:408,50'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:408,54'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
                - update_rtpp_totals
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:428,13'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:408,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:409,9'
              BranchSideFuncs:
                - update_rtpp_totals
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:428,13'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:409,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:409,9'
              BranchSideFuncs:
                - update_rtpp_totals
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:412,28'
              BranchSideFuncs:
                - update_rtpp_totals
                - update_jitter_stats
        - Branch String:   'rtp_analyze.c:423,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:424,33'
              BranchSideFuncs:
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:426,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:429,26'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:429,30'
              BranchSideFuncs:
                - update_jitter_stats
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_jitter_stats
            - BranchSide:      'rtp_analyze.c:432,37'
              BranchSideFuncs:
                - update_jitter_stats
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
        - Branch String:   'rtp_analyze.c:429,17'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:430,37'
              BranchSideFuncs:
                - update_jitter_stats
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
            - BranchSide:      'rtp_analyze.c:432,37'
              BranchSideFuncs:
                - update_jitter_stats
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
                - rtp_ts2dtime
        - Branch String:   'rtp_analyze.c:436,27'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:436,30'
              BranchSideFuncs:
                - rtp_ts2dtime
                - rtp_ts2dtime
                - update_rtpp_totals
                - rtp_ts2dtime
                - rtp_ts2dtime
            - BranchSide:      'rtp_analyze.c:443,9'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:436,30'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:437,67'
              BranchSideFuncs:
                - rtp_ts2dtime
                - update_rtpp_totals
                - rtp_ts2dtime
            - BranchSide:      'rtp_analyze.c:437,67'
              BranchSideFuncs:
                - rtp_ts2dtime
                - update_rtpp_totals
                - rtp_ts2dtime
        - Branch String:   'rtp_analyze.c:436,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:438,9'
              BranchSideFuncs:
                - update_rtpp_totals
                - rtp_ts2dtime
            - BranchSide:      'rtp_analyze.c:443,9'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:438,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:438,9'
              BranchSideFuncs:
                - rtp_ts2dtime
                - update_rtpp_totals
            - BranchSide:      'rtp_analyze.c:441,33'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:443,42'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:443,45'
              BranchSideFuncs:
                - update_rtpp_totals
            - BranchSide:      'rtp_analyze.c:446,16'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:443,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:445,13'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:446,16'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:446,43'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:446,46'
              BranchSideFuncs:
                - update_rtpp_totals
            - BranchSide:      'rtp_analyze.c:457,16'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:446,16'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:457,16'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:447,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:450,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:452,13'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:453,20'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:455,20'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:457,47'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:457,50'
              BranchSideFuncs:
                - update_rtpp_totals
            - BranchSide:      'rtp_analyze.c:458,9'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:457,16'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:0,0'
              BranchSideFuncs:
                - update_rtpp_totals
            - BranchSide:      'rtp_analyze.c:458,9'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:458,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:458,9'
              BranchSideFuncs:
                - update_rtpp_totals
            - BranchSide:      'rtp_analyze.c:461,28'
              BranchSideFuncs:
                - update_rtpp_totals
        - Branch String:   'rtp_analyze.c:475,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:482,45'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:476,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:478,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:483,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:484,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:486,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:484,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:484,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:484,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:486,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:487,30'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:492,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:492,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:493,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:497,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:497,36'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:497,39'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:506,22'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:497,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:498,30'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:506,22'
              BranchSideFuncs: []
        - Branch String:   'rtp_analyze.c:500,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:502,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_analyze.c:357,11'
          Dst:             jdata_by_ssrc
        - Src:             'rtp_analyze.c:375,13'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:381,9'
          Dst:             update_rtpp_totals
        - Src:             'rtp_analyze.c:403,13'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:412,9'
          Dst:             update_rtpp_totals
        - Src:             'rtp_analyze.c:424,13'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:430,17'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:432,17'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:436,30'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:436,30'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:436,30'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:438,9'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:461,9'
          Dst:             update_rtpp_totals
    - functionName:    rtp_analyze_jt_destroy
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - jp
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:281,5'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:282,20'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtp_analyze.c:288,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    rtpp_stats_destroy
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stat
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_analyze_jt_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:273,5'
          Dst:             rtp_analyze_jt_destroy
    - functionName:    rtp_analyze_jt_ctor
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtp_analyze_jdata_ctor
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:249,10'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:247,32'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtp_analyze_jdata_ctor
                - free
            - BranchSide:      'rtp_analyze.c:249,10'
              BranchSideFuncs:
                - rtpp_zmalloc
                - rtp_analyze_jdata_ctor
                - free
        - Branch String:   'rtp_analyze.c:250,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:253,17'
              BranchSideFuncs:
                - rtp_analyze_jdata_ctor
                - free
        - Branch String:   'rtp_analyze.c:254,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:255,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtp_analyze.c:257,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_analyze.c:249,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_analyze.c:253,17'
          Dst:             rtp_analyze_jdata_ctor
    - functionName:    rtpp_stats_init
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stat
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_analyze_jt_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_analyze.c:216,9'
          Branch Sides:
            - BranchSide:      'rtp_analyze.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_analyze.c:219,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_analyze.c:215,19'
          Dst:             rtp_analyze_jt_ctor
    - functionName:    handle_query_simple
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - spp
        - idx
        - verbose
      BBCount:         6
      ICount:          145
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_query.c:79,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:80,16'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_query.c:83,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_query
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - spp
        - idx
      BBCount:         152
      ICount:          1518
      EdgeCount:       201
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - handle_query_simple
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_query.c:132,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:133,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - handle_query_simple
            - BranchSide:      '../src/commands/rpcpv1_query.c:145,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - handle_query_simple
        - Branch String:   '../src/commands/rpcpv1_query.c:133,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:136,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - handle_query_simple
            - BranchSide:      '../src/commands/rpcpv1_query.c:136,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - handle_query_simple
            - BranchSide:      '../src/commands/rpcpv1_query.c:140,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_query.c:145,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:146,36'
              BranchSideFuncs:
                - handle_query_simple
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:149,63'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:150,33'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:150,36'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:150,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:150,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:151,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:250,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:151,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:152,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:155,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:152,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:152,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_query.c:153,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:155,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:156,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:160,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:156,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_query.c:157,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:160,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_query.c:161,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:161,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:162,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:167,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:167,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:168,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:173,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:168,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:168,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:169,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:173,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:174,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:179,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:174,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:174,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:175,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:179,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:180,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:185,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:180,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:180,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:181,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:185,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:186,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:191,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:186,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:186,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:187,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:186,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:186,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:187,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:191,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:192,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:197,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:192,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:192,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:193,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:192,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:192,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:193,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:197,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:198,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:203,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:198,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:198,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:199,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:198,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:198,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:199,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:203,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:204,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:209,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:204,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:204,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:205,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:209,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:210,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:215,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:210,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:210,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:211,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:215,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:216,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:221,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:216,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:216,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:217,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:221,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:222,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:227,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:222,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:222,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:223,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:227,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:228,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:233,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:228,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:228,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:229,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:233,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:234,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:239,20'
              BranchSideFuncs:
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:234,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:234,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:235,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:239,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:240,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:245,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_query.c:240,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:240,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_query.c:241,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_query.c:250,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:250,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_query.c:250,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:252,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:253,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:255,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:253,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:253,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:254,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:256,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:257,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:292,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:267,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:268,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:277,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:268,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:269,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:275,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:271,22'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:272,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:273,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:277,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:278,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:289,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:278,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:279,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:284,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:280,22'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:281,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:282,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:286,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:287,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:288,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:292,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:293,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:294,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:293,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:293,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_query.c:293,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_query.c:294,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_query.c:294,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_query.c:295,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_query.c:146,16'
          Dst:             handle_query_simple
        - Src:             '../src/commands/rpcpv1_query.c:161,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:167,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:173,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:179,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:185,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:191,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:197,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:203,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:209,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:215,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:221,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:227,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:233,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:239,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:253,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_query.c:293,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_query.c:294,5'
          Dst:             __assert_fail
    - functionName:    rtpp_cmd_rcache_ematch
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_rcache.c:200,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_rcache.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_rcache.c:203,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_entry_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_shutdown
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - cookie
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_rcache.c:157,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_rcache.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_rcache.c:164,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - pub
        - cookie
        - reply
        - reply_rcnt
        - ctime
      BBCount:         6
      ICount:          116
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_rcache_entry_free
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_rcache.c:129,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_rcache.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_rcache.c:132,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_rcache.c:128,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_command_rcache.c:137,5'
          Dst:             rtpp_cmd_rcache_entry_free
    - functionName:    rtpp_cmd_rcache_cleanup
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctime
        - p
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_cmd_rcache_ematch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_rcache.c:212,5'
          Dst:             rtpp_cmd_rcache_ematch
    - functionName:    rtpp_cmd_rcache_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - rtpp_timed_cf
        - min_ttl
      BBCount:         12
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_cmd_rcache_cleanup
        - rtpp_cmd_rcache_dtor
        - rtpp_hash_table_ctor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_rcache.c:78,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_rcache.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_rcache.c:82,15'
              BranchSideFuncs:
                - rtpp_hash_table_ctor
        - Branch String:   'rtpp_command_rcache.c:87,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_rcache.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_rcache.c:90,20'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_rcache.c:92,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_rcache.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_rcache.c:95,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_rcache.c:77,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_command_rcache.c:82,15'
          Dst:             rtpp_hash_table_ctor
        - Src:             'rtpp_command_rcache.c:90,20'
          Dst:             rtpp_cmd_rcache_cleanup
        - Src:             'rtpp_command_rcache.c:100,5'
          Dst:             rtpp_cmd_rcache_dtor
    - functionName:    get_tp4wp
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - wp
        - ccaddr
        - laddr
      BBCount:         36
      ICount:          289
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - getport
        - inet_aton
        - ishostseq
        - rtpp_zmalloc
        - setanyport
        - setport
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:324,24'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:324,27'
              BranchSideFuncs:
                - inet_aton
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
            - BranchSide:      'rtpp_tnotify_set.c:326,9'
              BranchSideFuncs:
                - inet_aton
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
        - Branch String:   'rtpp_tnotify_set.c:324,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:326,9'
              BranchSideFuncs:
                - inet_aton
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
            - BranchSide:      'rtpp_tnotify_set.c:331,12'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
        - Branch String:   'rtpp_tnotify_set.c:331,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:333,14'
              BranchSideFuncs:
                - ishostseq
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - getport
            - BranchSide:      'rtpp_tnotify_set.c:346,5'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
        - Branch String:   'rtpp_tnotify_set.c:334,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:336,13'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
            - BranchSide:      'rtpp_tnotify_set.c:338,13'
              BranchSideFuncs:
                - ishostseq
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - getport
        - Branch String:   'rtpp_tnotify_set.c:338,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:339,13'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
            - BranchSide:      'rtpp_tnotify_set.c:340,24'
              BranchSideFuncs:
                - ishostseq
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - getport
        - Branch String:   'rtpp_tnotify_set.c:340,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:341,13'
              BranchSideFuncs:
                - getport
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
            - BranchSide:      'rtpp_tnotify_set.c:342,21'
              BranchSideFuncs:
                - getport
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
        - Branch String:   'rtpp_tnotify_set.c:342,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:343,13'
              BranchSideFuncs:
                - __assert_fail
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
                - ishostseq
                - getport
            - BranchSide:      'rtpp_tnotify_set.c:344,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:346,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:346,5'
              BranchSideFuncs:
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
            - BranchSide:      'rtpp_tnotify_set.c:348,9'
              BranchSideFuncs:
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
        - Branch String:   'rtpp_tnotify_set.c:348,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:351,10'
              BranchSideFuncs:
                - rtpp_zmalloc
                - setport
                - malloc
                - setanyport
                - free
        - Branch String:   'rtpp_tnotify_set.c:352,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:355,9'
              BranchSideFuncs:
                - setport
                - malloc
                - setanyport
                - free
        - Branch String:   'rtpp_tnotify_set.c:355,23'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:355,26'
              BranchSideFuncs:
                - setport
                - malloc
                - setanyport
                - free
            - BranchSide:      'rtpp_tnotify_set.c:364,22'
              BranchSideFuncs:
                - setport
        - Branch String:   'rtpp_tnotify_set.c:355,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:356,28'
              BranchSideFuncs:
                - malloc
                - setanyport
                - setport
                - free
            - BranchSide:      'rtpp_tnotify_set.c:364,22'
              BranchSideFuncs:
                - setport
        - Branch String:   'rtpp_tnotify_set.c:357,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:358,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_tnotify_set.c:361,16'
              BranchSideFuncs:
                - setanyport
                - setport
      Callsites:
        - Src:             'rtpp_tnotify_set.c:327,9'
          Dst:             inet_aton
        - Src:             'rtpp_tnotify_set.c:340,14'
          Dst:             ishostseq
        - Src:             'rtpp_tnotify_set.c:342,13'
          Dst:             getport
        - Src:             'rtpp_tnotify_set.c:346,5'
          Dst:             __assert_fail
        - Src:             'rtpp_tnotify_set.c:351,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_tnotify_set.c:362,9'
          Dst:             setanyport
        - Src:             'rtpp_tnotify_set.c:366,5'
          Dst:             setport
    - functionName:    inet_aton
      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:    parse_hostport
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hostport
        - host
        - hsize
        - port
        - psize
        - testonly
        - e
      BBCount:         23
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - snprintf
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:140,20'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:140,23'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:141,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:140,37'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:140,40'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:141,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:140,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:141,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:144,19'
              BranchSideFuncs:
                - atoi
                - snprintf
        - Branch String:   'rtpp_tnotify_set.c:145,21'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:145,24'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:146,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:145,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:146,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:150,9'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'rtpp_tnotify_set.c:150,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:153,9'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'rtpp_tnotify_set.c:153,35'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:153,38'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:154,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:153,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:154,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:158,12'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'rtpp_tnotify_set.c:139,10'
          Dst:             strrchr
        - Src:             'rtpp_tnotify_set.c:144,14'
          Dst:             atoi
        - Src:             'rtpp_tnotify_set.c:160,5'
          Dst:             snprintf
    - functionName:    parse_timeout_sock
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock_name
        - rtep
        - e
      BBCount:         38
      ICount:          307
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - atoi
        - atoi_safe
        - gai_strerror
        - parse_hostport
        - resolve
        - rtpp_zmalloc
        - snprintf
        - strcmp
        - strerror
        - strlen
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:179,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:180,22'
              BranchSideFuncs:
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
            - BranchSide:      'rtpp_tnotify_set.c:182,32'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
                - atoi_safe
                - parse_hostport
        - Branch String:   'rtpp_tnotify_set.c:182,16'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:183,28'
              BranchSideFuncs:
                - parse_hostport
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
            - BranchSide:      'rtpp_tnotify_set.c:188,31'
              BranchSideFuncs:
                - strncmp
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
                - atoi_safe
        - Branch String:   'rtpp_tnotify_set.c:183,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:186,9'
              BranchSideFuncs:
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
        - Branch String:   'rtpp_tnotify_set.c:188,16'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:190,23'
              BranchSideFuncs:
                - atoi_safe
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
            - BranchSide:      'rtpp_tnotify_set.c:197,17'
              BranchSideFuncs:
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
        - Branch String:   'rtpp_tnotify_set.c:190,54'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:190,57'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:191,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:190,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:191,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:193,9'
              BranchSideFuncs:
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
                - strlen
                - strncpy
        - Branch String:   'rtpp_tnotify_set.c:201,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:203,20'
              BranchSideFuncs:
                - strlen
                - strncpy
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
            - BranchSide:      'rtpp_tnotify_set.c:217,20'
              BranchSideFuncs:
                - strcmp
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
                - atoi
            - BranchSide:      'rtpp_tnotify_set.c:233,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
        - Branch String:   'rtpp_tnotify_set.c:203,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:204,14'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:207,17'
              BranchSideFuncs:
                - strncpy
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
        - Branch String:   'rtpp_tnotify_set.c:217,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:218,13'
              BranchSideFuncs:
                - atoi
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
            - BranchSide:      'rtpp_tnotify_set.c:224,16'
              BranchSideFuncs:
                - resolve
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
                - gai_strerror
        - Branch String:   'rtpp_tnotify_set.c:226,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:227,31'
              BranchSideFuncs:
                - gai_strerror
            - BranchSide:      'rtpp_tnotify_set.c:230,32'
              BranchSideFuncs:
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
                - strlen
        - Branch String:   'rtpp_tnotify_set.c:235,17'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:235,44'
              BranchSideFuncs:
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
            - BranchSide:      'rtpp_tnotify_set.c:236,44'
              BranchSideFuncs:
                - strlen
                - strlen
                - rtpp_zmalloc
                - snprintf
                - __errno_location
                - strerror
        - Branch String:   'rtpp_tnotify_set.c:239,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:240,23'
              BranchSideFuncs:
                - __errno_location
                - strerror
            - BranchSide:      'rtpp_tnotify_set.c:243,9'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'rtpp_tnotify_set.c:243,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:244,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:246,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'rtpp_tnotify_set.c:179,9'
          Dst:             strncmp
        - Src:             'rtpp_tnotify_set.c:182,16'
          Dst:             strncmp
        - Src:             'rtpp_tnotify_set.c:183,13'
          Dst:             parse_hostport
        - Src:             'rtpp_tnotify_set.c:188,16'
          Dst:             strncmp
        - Src:             'rtpp_tnotify_set.c:190,13'
          Dst:             atoi_safe
        - Src:             'rtpp_tnotify_set.c:203,13'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:209,9'
          Dst:             strncpy
        - Src:             'rtpp_tnotify_set.c:217,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:219,30'
          Dst:             atoi
        - Src:             'rtpp_tnotify_set.c:225,13'
          Dst:             resolve
        - Src:             'rtpp_tnotify_set.c:227,18'
          Dst:             gai_strerror
        - Src:             'rtpp_tnotify_set.c:235,37'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:236,37'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:236,55'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:238,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_tnotify_set.c:240,23'
          Dst:             __errno_location
        - Src:             'rtpp_tnotify_set.c:240,14'
          Dst:             strerror
        - Src:             'rtpp_tnotify_set.c:246,9'
          Dst:             snprintf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_tnotify_set_isenabled
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:435,29'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:435,29'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:435,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_tnotify_set_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - socket_name
        - ccaddr
        - laddr
      BBCount:         54
      ICount:          340
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - get_tp4wp
        - memcmp
        - strchr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:385,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:386,13'
              BranchSideFuncs:
                - strcmp
                - strchr
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - memcmp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:392,18'
              BranchSideFuncs:
                - strchr
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - memcmp
                - strcmp
        - Branch String:   'rtpp_tnotify_set.c:386,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:387,13'
              BranchSideFuncs:
                - strchr
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - memcmp
                - strcmp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:388,20'
              BranchSideFuncs:
                - strcmp
                - strchr
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - memcmp
                - strcmp
        - Branch String:   'rtpp_tnotify_set.c:388,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:389,13'
              BranchSideFuncs:
                - strchr
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - memcmp
                - strcmp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:390,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:393,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:398,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:407,16'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - memcmp
        - Branch String:   'rtpp_tnotify_set.c:398,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:399,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:406,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:399,17'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:400,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:401,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_tnotify_set.c:401,59'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:402,22'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:403,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_tnotify_set.c:401,17'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:403,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:404,21'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:412,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:413,14'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
            - BranchSide:      'rtpp_tnotify_set.c:420,12'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
        - Branch String:   'rtpp_tnotify_set.c:414,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:415,13'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
            - BranchSide:      'rtpp_tnotify_set.c:416,13'
              BranchSideFuncs:
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - strcmp
        - Branch String:   'rtpp_tnotify_set.c:416,28'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:416,31'
              BranchSideFuncs:
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:418,27'
              BranchSideFuncs:
                - get_tp4wp
        - Branch String:   'rtpp_tnotify_set.c:416,31'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:416,31'
              BranchSideFuncs:
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:416,31'
              BranchSideFuncs:
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:416,31'
              BranchSideFuncs:
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - strcmp
            - BranchSide:      'rtpp_tnotify_set.c:416,31'
              BranchSideFuncs:
                - get_tp4wp
                - strcmp
                - get_tp4wp
                - strcmp
        - Branch String:   'rtpp_tnotify_set.c:416,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:417,13'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
                - strcmp
                - get_tp4wp
            - BranchSide:      'rtpp_tnotify_set.c:418,27'
              BranchSideFuncs:
                - get_tp4wp
        - Branch String:   'rtpp_tnotify_set.c:420,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:421,14'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
            - BranchSide:      'rtpp_tnotify_set.c:426,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:422,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:423,13'
              BranchSideFuncs:
                - strcmp
                - get_tp4wp
            - BranchSide:      'rtpp_tnotify_set.c:424,27'
              BranchSideFuncs:
                - get_tp4wp
      Callsites:
        - Src:             'rtpp_tnotify_set.c:388,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:392,11'
          Dst:             strchr
        - Src:             'rtpp_tnotify_set.c:402,15'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:407,42'
          Dst:             memcmp
        - Src:             'rtpp_tnotify_set.c:414,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:418,17'
          Dst:             get_tp4wp
        - Src:             'rtpp_tnotify_set.c:422,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:424,17'
          Dst:             get_tp4wp
    - functionName:    rtpp_tnotify_set_append
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - socket_name
        - e
      BBCount:         28
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - parse_timeout_sock
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:266,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:269,10'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - strerror
                - free
                - free
                - malloc
                - __errno_location
                - strerror
        - Branch String:   'rtpp_tnotify_set.c:271,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:272,13'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - strerror
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:291,13'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - strerror
                - free
                - free
        - Branch String:   'rtpp_tnotify_set.c:272,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:273,14'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:276,16'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - strerror
                - free
                - free
        - Branch String:   'rtpp_tnotify_set.c:277,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:278,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:281,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:282,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:286,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:291,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:292,14'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:295,16'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - strerror
                - free
                - free
        - Branch String:   'rtpp_tnotify_set.c:296,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:297,28'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:300,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_tnotify_set.c:308,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:309,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:310,9'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_tnotify_set.c:310,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:310,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_tnotify_set.c:311,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_tnotify_set.c:265,12'
          Dst:             parse_timeout_sock
        - Src:             'rtpp_tnotify_set.c:278,28'
          Dst:             __errno_location
        - Src:             'rtpp_tnotify_set.c:278,19'
          Dst:             strerror
        - Src:             'rtpp_tnotify_set.c:297,28'
          Dst:             __errno_location
        - Src:             'rtpp_tnotify_set.c:297,19'
          Dst:             strerror
    - functionName:    rtpp_tnotify_set_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         23
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:113,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:114,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - __assert_fail
                - close
                - free
            - BranchSide:      'rtpp_tnotify_set.c:125,12'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'rtpp_tnotify_set.c:115,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:116,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - __assert_fail
                - close
            - BranchSide:      'rtpp_tnotify_set.c:117,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - __assert_fail
                - close
        - Branch String:   'rtpp_tnotify_set.c:117,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:118,13'
              BranchSideFuncs:
                - __assert_fail
                - close
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:121,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - __assert_fail
                - close
                - free
                - free
        - Branch String:   'rtpp_tnotify_set.c:118,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:118,13'
              BranchSideFuncs:
                - close
                - free
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:119,19'
              BranchSideFuncs:
                - close
                - free
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
        - Branch String:   'rtpp_tnotify_set.c:121,13'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:122,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - __assert_fail
                - close
                - free
            - BranchSide:      'rtpp_tnotify_set.c:123,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - __assert_fail
                - close
                - free
        - Branch String:   'rtpp_tnotify_set.c:125,5'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:126,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'rtpp_tnotify_set.c:129,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'rtpp_tnotify_set.c:118,13'
          Dst:             __assert_fail
        - Src:             'rtpp_tnotify_set.c:119,13'
          Dst:             close
    - functionName:    rtpp_tnotify_set_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:93,11'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:91,35'
              BranchSideFuncs:
                - rtpp_zmalloc
            - BranchSide:      'rtpp_tnotify_set.c:93,11'
              BranchSideFuncs:
                - rtpp_zmalloc
        - Branch String:   'rtpp_tnotify_set.c:94,9'
          Branch Sides:
            - BranchSide:      'rtpp_tnotify_set.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_tnotify_set.c:97,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:93,11'
          Dst:             rtpp_zmalloc
    - functionName:    rtpp_is_dtls_tst
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_is_dtls
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:202,12'
          Dst:             rtp_packet_is_dtls
    - functionName:    rtp_packet_is_dtls
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_packet.c:191,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:194,9'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:196,20'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:196,23'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:196,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_is_stun_tst
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_is_stun
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:183,12'
          Dst:             rtp_packet_is_stun
    - functionName:    rtp_packet_is_stun
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ntohl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_packet.c:172,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:175,29'
              BranchSideFuncs:
                - ntohl
        - Branch String:   'rtp_packet.c:175,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:177,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_packet.c:175,9'
          Dst:             ntohl
    - functionName:    rtpp_is_rtcp_tst
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_is_rtcp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:164,12'
          Dst:             rtp_packet_is_rtcp
    - functionName:    rtp_packet_is_rtcp
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp_packet.c:148,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:151,24'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:156,22'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:156,25'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:156,51'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:156,54'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:156,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:158,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtp_packet_parse
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - rtp_packet_is_rtcp
        - rtp_packet_parse_raw
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtp_packet.c:125,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:126,17'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:128,5'
              BranchSideFuncs:
                - __assert_fail
                - rtp_packet_is_rtcp
                - rtp_packet_parse_raw
        - Branch String:   'rtp_packet.c:128,5'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:128,5'
              BranchSideFuncs:
                - rtp_packet_is_rtcp
                - rtp_packet_parse_raw
            - BranchSide:      'rtp_packet.c:129,24'
              BranchSideFuncs:
                - rtp_packet_is_rtcp
                - rtp_packet_parse_raw
        - Branch String:   'rtp_packet.c:131,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:135,46'
              BranchSideFuncs:
                - rtp_packet_parse_raw
        - Branch String:   'rtp_packet.c:136,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:137,23'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:139,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_packet.c:128,5'
          Dst:             __assert_fail
        - Src:             'rtp_packet.c:131,9'
          Dst:             rtp_packet_is_rtcp
        - Src:             'rtp_packet.c:135,25'
          Dst:             rtp_packet_parse_raw
    - functionName:    rtp_packet_set_ts
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - ts
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:116,25'
          Dst:             htonl
    - functionName:    rtp_packet_set_seq
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - p
        - seq
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:108,26'
          Dst:             htons
    - functionName:    rtp_packet_alloc
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtp_packet.c:94,11'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:92,29'
              BranchSideFuncs:
                - rtpp_rzmalloc
            - BranchSide:      'rtp_packet.c:94,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
        - Branch String:   'rtp_packet.c:95,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:98,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_packet.c:94,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtp_packet_dup
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dpkt
        - spkt
        - flags
      BBCount:         14
      ICount:          144
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_packet.c:69,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:70,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'rtp_packet.c:73,11'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:70,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:71,18'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:75,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:78,5'
              BranchSideFuncs: []
        - Branch String:   'rtp_packet.c:82,9'
          Branch Sides:
            - BranchSide:      'rtp_packet.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'rtp_packet.c:83,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtp_packet.c:70,9'
          Dst:             __assert_fail
    - functionName:    get_mclock_name
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtime2timeval
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtime
        - tvp
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_time.c:76,9'
          Branch Sides:
            - BranchSide:      'rtpp_time.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_time.c:77,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtime2mtimespec
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtime
        - mtime
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_timestamp_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tp
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _getdtime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_time.c:58,16'
          Dst:             _getdtime
        - Src:             'rtpp_time.c:59,16'
          Dst:             _getdtime
    - functionName:    _getdtime
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - clock_id
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_time.c:41,9'
          Branch Sides:
            - BranchSide:      'rtpp_time.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_time.c:44,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_time.c:41,9'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getdtime
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _getdtime
      functionUses:    13
      BranchProfiles:
        - Branch String:   'rtpp_time.c:51,13'
          Branch Sides:
            - BranchSide:      'rtpp_time.c:51,13'
              BranchSideFuncs:
                - _getdtime
            - BranchSide:      'rtpp_time.c:51,13'
              BranchSideFuncs:
                - _getdtime
      Callsites:
        - Src:             'rtpp_time.c:51,13'
          Dst:             _getdtime
    - functionName:    find_polltbl_idx
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptp
        - stuid
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:257,5'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:267,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_sessinfo.c:258,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:259,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:264,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_polltbl_hst_record
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hp
        - op
        - stuid
        - skt
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:170,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:171,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_polltbl_hst_extend
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hp
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:151,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:154,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_sessinfo.c:150,16'
          Dst:             realloc
    - functionName:    rtpp_sinfo_sync_polltbl
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sessinfo
        - ptbl
        - pipe_type
      BBCount:         40
      ICount:          509
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - find_polltbl_idx
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - rtpp_epoll_ctl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:398,10'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:398,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - realloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:398,53'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - realloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:401,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:402,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:406,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - realloc
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:406,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:407,20'
              BranchSideFuncs:
                - realloc
                - pthread_mutex_unlock
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:417,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:410,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:411,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:413,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:426,5'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:431,15'
              BranchSideFuncs:
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:471,23'
              BranchSideFuncs: []
        - Branch String:   'rtpp_sessinfo.c:432,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:437,29'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:447,46'
              BranchSideFuncs:
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:460,46'
              BranchSideFuncs:
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:470,5'
              BranchSideFuncs:
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:448,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:448,13'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:449,28'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:452,17'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:453,26'
              BranchSideFuncs:
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:456,13'
              BranchSideFuncs:
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:461,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:461,13'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:462,28'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
                - find_polltbl_idx
                - __assert_fail
                - find_polltbl_idx
                - __assert_fail
                - rtpp_epoll_ctl
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:475,5'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:478,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:483,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:479,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:480,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:482,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_sessinfo.c:400,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:402,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:409,15'
          Dst:             realloc
        - Src:             'rtpp_sessinfo.c:424,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:440,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:447,29'
          Dst:             find_polltbl_idx
        - Src:             'rtpp_sessinfo.c:448,13'
          Dst:             __assert_fail
        - Src:             'rtpp_sessinfo.c:449,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:460,29'
          Dst:             find_polltbl_idx
        - Src:             'rtpp_sessinfo.c:461,13'
          Dst:             __assert_fail
        - Src:             'rtpp_sessinfo.c:462,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:466,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:484,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_sinfo_remove
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sessinfo
        - sp
        - index
      BBCount:         36
      ICount:          272
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_polltbl_hst_extend
        - rtpp_polltbl_hst_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:333,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:334,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
            - BranchSide:      'rtpp_sessinfo.c:341,9'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:335,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:336,42'
              BranchSideFuncs:
                - rtpp_polltbl_hst_extend
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:340,5'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:336,17'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:337,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:339,9'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:341,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:342,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:349,9'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:343,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:344,42'
              BranchSideFuncs:
                - rtpp_polltbl_hst_extend
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:348,5'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:344,17'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:345,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:347,9'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:349,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:350,34'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:353,9'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:353,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:354,34'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:357,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_sessinfo.c:357,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:359,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_sessinfo.c:359,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:361,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_sessinfo.c:365,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:365,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:366,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_sessinfo.c:334,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:336,17'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:342,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:344,17'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:350,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:351,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:354,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:355,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:363,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:366,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_sinfo_update
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sessinfo
        - sp
        - index
        - new_fds
      BBCount:         22
      ICount:          259
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_polltbl_hst_extend
        - rtpp_polltbl_hst_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:281,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:282,38'
              BranchSideFuncs:
                - rtpp_polltbl_hst_extend
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:286,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:282,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:283,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:285,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:287,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:288,38'
              BranchSideFuncs:
                - rtpp_polltbl_hst_extend
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:292,11'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:288,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:289,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:291,5'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:294,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:295,34'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:299,34'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:304,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:305,34'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:309,34'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_sessinfo.c:280,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:282,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:286,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:288,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:295,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:296,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:299,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:300,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:305,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:306,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:309,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:310,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:314,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:316,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_sinfo_append
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sessinfo
        - sp
        - index
        - new_fds
      BBCount:         16
      ICount:          185
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_polltbl_hst_extend
        - rtpp_polltbl_hst_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:223,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:224,38'
              BranchSideFuncs:
                - rtpp_polltbl_hst_extend
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:228,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:224,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:225,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:227,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_extend
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:229,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:230,38'
              BranchSideFuncs:
                - rtpp_polltbl_hst_extend
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:234,11'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
        - Branch String:   'rtpp_sessinfo.c:230,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:231,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_sessinfo.c:233,5'
              BranchSideFuncs:
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
                - rtpp_polltbl_hst_record
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_sessinfo.c:222,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:224,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:228,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:230,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:236,5'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:237,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:241,5'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:242,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:246,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:248,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_polltbl_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptbl
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - rtpp_epoll_ctl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:374,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:374,9'
              BranchSideFuncs:
                - free
                - close
                - close
                - rtpp_epoll_ctl
            - BranchSide:      'rtpp_sessinfo.c:375,16'
              BranchSideFuncs:
                - free
                - close
                - close
                - rtpp_epoll_ctl
        - Branch String:   'rtpp_sessinfo.c:375,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:376,22'
              BranchSideFuncs:
                - rtpp_epoll_ctl
                - free
                - close
                - close
            - BranchSide:      'rtpp_sessinfo.c:380,14'
              BranchSideFuncs:
                - free
                - close
                - close
      Callsites:
        - Src:             'rtpp_sessinfo.c:377,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:382,5'
          Dst:             close
        - Src:             'rtpp_sessinfo.c:383,5'
          Dst:             close
    - functionName:    rtpp_polltbl_hst_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hp
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:130,5'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:131,15'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_sessinfo.c:136,9'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
        - Branch String:   'rtpp_sessinfo.c:132,13'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:133,13'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_sessinfo.c:135,5'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
        - Branch String:   'rtpp_sessinfo.c:136,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:136,9'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_sessinfo.c:137,14'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
      Callsites:
        - Src:             'rtpp_sessinfo.c:139,9'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_sessinfo_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_polltbl_hst_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:210,5'
          Dst:             rtpp_polltbl_hst_dtor
        - Src:             'rtpp_sessinfo.c:211,5'
          Dst:             rtpp_polltbl_hst_dtor
    - functionName:    rtpp_polltbl_hst_alloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hp
        - alen
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_init
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:105,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:108,74'
              BranchSideFuncs:
                - rtpp_zmalloc
                - pthread_mutex_init
                - free
                - free
        - Branch String:   'rtpp_sessinfo.c:109,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:110,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_sessinfo.c:112,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - free
                - free
        - Branch String:   'rtpp_sessinfo.c:112,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:113,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_sessinfo.c:114,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_sessinfo.c:104,21'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_sessinfo.c:108,23'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_sessinfo.c:112,9'
          Dst:             pthread_mutex_init
    - functionName:    rtpp_sessinfo_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_polltbl_hst_alloc
        - rtpp_polltbl_hst_dtor
        - rtpp_rzmalloc
        - rtpp_sessinfo_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:182,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:185,18'
              BranchSideFuncs:
                - rtpp_polltbl_hst_alloc
                - rtpp_polltbl_hst_alloc
                - rtpp_polltbl_hst_dtor
        - Branch String:   'rtpp_sessinfo.c:186,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_sessinfo.c:189,33'
              BranchSideFuncs:
                - rtpp_polltbl_hst_alloc
                - rtpp_polltbl_hst_dtor
        - Branch String:   'rtpp_sessinfo.c:189,9'
          Branch Sides:
            - BranchSide:      'rtpp_sessinfo.c:190,9'
              BranchSideFuncs:
                - rtpp_polltbl_hst_dtor
            - BranchSide:      'rtpp_sessinfo.c:192,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_sessinfo.c:181,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_sessinfo.c:186,9'
          Dst:             rtpp_polltbl_hst_alloc
        - Src:             'rtpp_sessinfo.c:189,9'
          Dst:             rtpp_polltbl_hst_alloc
        - Src:             'rtpp_sessinfo.c:195,5'
          Dst:             rtpp_sessinfo_dtor
        - Src:             'rtpp_sessinfo.c:199,5'
          Dst:             rtpp_polltbl_hst_dtor
    - functionName:    rtpp_wref_set_on_last
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - cb_func
        - cb_func_arg
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wref_set_on_first
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - cb_func
        - cb_func_arg
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wref_purge
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:266,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:267,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:270,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:272,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:272,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:273,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:273,13'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:274,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:275,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_weakref.c:267,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:275,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_wref_get_length
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wref_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - foreach_f
        - foreach_d
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:232,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:233,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:237,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:242,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:242,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:243,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:243,13'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:244,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:245,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_weakref.c:233,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:245,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_wref_get_by_idx
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - suid
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:217,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_weakref.c:220,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_weakref_move
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - suid
        - other
      BBCount:         25
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:174,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:175,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'rtpp_weakref.c:178,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'rtpp_weakref.c:178,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:179,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:183,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:185,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:186,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:190,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:186,24'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:186,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:188,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:186,13'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:187,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:188,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:190,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:190,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:191,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:191,24'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:191,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:193,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:191,13'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:192,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:193,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_weakref.c:175,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:179,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:188,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_weakref.c:193,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_weakref_unreg
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - suid
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:143,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:144,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:148,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:153,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:153,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:154,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:154,24'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:154,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:156,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:154,13'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:155,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:156,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_weakref.c:144,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:156,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_weakref_reg
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - sp
        - suid
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:114,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:115,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:119,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:123,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:124,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:126,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:126,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:126,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:127,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:127,23'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:127,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:129,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_weakref.c:127,13'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:128,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_weakref.c:129,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_weakref.c:115,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:129,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_weakref_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:204,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_weakref_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_init
        - rtpp_hash_table_ctor
        - rtpp_rzmalloc
        - rtpp_weakref_dtor
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_weakref.c:83,11'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:81,31'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - rtpp_hash_table_ctor
                - pthread_mutex_init
            - BranchSide:      'rtpp_weakref.c:83,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - rtpp_hash_table_ctor
                - pthread_mutex_init
        - Branch String:   'rtpp_weakref.c:84,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_weakref.c:87,19'
              BranchSideFuncs:
                - rtpp_hash_table_ctor
                - pthread_mutex_init
        - Branch String:   'rtpp_weakref.c:89,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_weakref.c:92,29'
              BranchSideFuncs:
                - pthread_mutex_init
        - Branch String:   'rtpp_weakref.c:92,9'
          Branch Sides:
            - BranchSide:      'rtpp_weakref.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_weakref.c:95,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_weakref.c:83,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_weakref.c:87,19'
          Dst:             rtpp_hash_table_ctor
        - Src:             'rtpp_weakref.c:92,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_weakref.c:95,5'
          Dst:             rtpp_weakref_dtor
    - functionName:    process_rtp_servers_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         23
      ICount:          246
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:119,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:121,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_servers.c:122,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:124,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_servers.c:126,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:127,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:137,23'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_servers.c:127,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:128,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:132,24'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_servers.c:144,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:146,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    run_servers
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - tp
        - dtime
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - process_rtp_servers_foreach
        - rtpp_anetio_pick_sender
        - rtpp_anetio_pump_q
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:171,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:171,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:171,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_proc_servers.c:161,19'
          Dst:             rtpp_anetio_pick_sender
        - Src:             'rtpp_proc_servers.c:167,5'
          Dst:             process_rtp_servers_foreach
        - Src:             'rtpp_proc_servers.c:170,5'
          Dst:             rtpp_anetio_pump_q
    - functionName:    rtpp_proc_servers_plr_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - self
        - sruid
        - dtime
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_wakeup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:322,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:325,12'
              BranchSideFuncs:
                - rtpp_queue_wakeup
      Callsites:
        - Src:             'rtpp_proc_servers.c:328,5'
          Dst:             rtpp_queue_wakeup
    - functionName:    rtpp_proc_servers_unreg
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - sruid
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:340,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:341,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_proc_servers_reg
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - rsrv
        - inact
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_wakeup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:301,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:302,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:305,13'
              BranchSideFuncs:
                - rtpp_queue_wakeup
        - Branch String:   'rtpp_proc_servers.c:302,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:303,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:304,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_servers.c:305,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:307,27'
              BranchSideFuncs:
                - rtpp_queue_wakeup
      Callsites:
        - Src:             'rtpp_proc_servers.c:307,9'
          Dst:             rtpp_queue_wakeup
    - functionName:    rtpp_proc_servers_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stap
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_servers.c:232,5'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_proc_servers.c:233,5'
          Dst:             pthread_join
        - Src:             'rtpp_proc_servers.c:236,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_proc_servers_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - argp
      BBCount:         22
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - dtime2mtimespec
        - getdtime
        - rtpp_queue_get_item
        - rtpp_queue_get_item_by
        - rtpp_wi_sgnl_get_signum
        - run_servers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:185,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:186,38'
              BranchSideFuncs:
                - rtpp_queue_get_item
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - getdtime
                - run_servers
                - dtime2mtimespec
                - rtpp_queue_get_item_by
            - BranchSide:      'rtpp_proc_servers.c:191,17'
              BranchSideFuncs:
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - rtpp_queue_get_item
                - run_servers
                - dtime2mtimespec
                - rtpp_queue_get_item_by
        - Branch String:   'rtpp_proc_servers.c:188,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:189,17'
              BranchSideFuncs:
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - run_servers
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_queue_get_item
            - BranchSide:      'rtpp_proc_servers.c:190,9'
              BranchSideFuncs:
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
        - Branch String:   'rtpp_proc_servers.c:191,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:192,33'
              BranchSideFuncs:
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - getdtime
                - rtpp_queue_get_item
                - run_servers
            - BranchSide:      'rtpp_proc_servers.c:196,20'
              BranchSideFuncs:
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_queue_get_item
                - run_servers
        - Branch String:   'rtpp_proc_servers.c:200,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:0,0'
              BranchSideFuncs:
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_queue_get_item
                - run_servers
            - BranchSide:      'rtpp_proc_servers.c:201,21'
              BranchSideFuncs:
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_queue_get_item
                - run_servers
        - Branch String:   'rtpp_proc_servers.c:201,21'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:202,33'
              BranchSideFuncs:
                - run_servers
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_queue_get_item
            - BranchSide:      'rtpp_proc_servers.c:205,17'
              BranchSideFuncs:
                - getdtime
                - rtpp_wi_sgnl_get_signum
                - abort
                - abort
                - run_servers
                - dtime2mtimespec
                - rtpp_queue_get_item_by
                - rtpp_queue_get_item
        - Branch String:   'rtpp_proc_servers.c:208,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:210,46'
              BranchSideFuncs:
                - rtpp_wi_sgnl_get_signum
                - abort
            - BranchSide:      'rtpp_proc_servers.c:218,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'rtpp_proc_servers.c:212,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:213,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:215,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_proc_servers.c:186,18'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_proc_servers.c:192,17'
          Dst:             dtime2mtimespec
        - Src:             'rtpp_proc_servers.c:194,22'
          Dst:             rtpp_queue_get_item_by
        - Src:             'rtpp_proc_servers.c:198,30'
          Dst:             getdtime
        - Src:             'rtpp_proc_servers.c:202,21'
          Dst:             run_servers
        - Src:             'rtpp_proc_servers.c:210,22'
          Dst:             rtpp_wi_sgnl_get_signum
        - Src:             'rtpp_proc_servers.c:215,13'
          Dst:             abort
        - Src:             'rtpp_proc_servers.c:218,13'
          Dst:             abort
    - functionName:    rtpp_proc_servers_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - netio
      BBCount:         22
      ICount:          226
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_create
        - pthread_setname_np
        - rtpp_proc_servers_dtor
        - rtpp_proc_servers_run
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_rzmalloc
        - rtpp_weakref_ctor
        - rtpp_wi_malloc_sgnl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:245,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:247,19'
              BranchSideFuncs:
                - rtpp_queue_init
                - rtpp_wi_malloc_sgnl
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_proc_servers.c:248,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_servers.c:251,21'
              BranchSideFuncs:
                - rtpp_wi_malloc_sgnl
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_proc_servers.c:252,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:253,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_proc_servers.c:255,25'
              BranchSideFuncs:
                - rtpp_weakref_ctor
                - rtpp_weakref_ctor
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_proc_servers.c:256,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:257,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_proc_servers.c:259,27'
              BranchSideFuncs:
                - rtpp_weakref_ctor
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_proc_servers.c:260,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:261,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_proc_servers.c:264,37'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - rtpp_queue_destroy
        - Branch String:   'rtpp_proc_servers.c:269,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_servers.c:271,9'
              BranchSideFuncs:
                - rtpp_queue_destroy
            - BranchSide:      'rtpp_proc_servers.c:274,30'
              BranchSideFuncs:
                - pthread_setname_np
      Callsites:
        - Src:             'rtpp_proc_servers.c:244,12'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_proc_servers.c:247,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_proc_servers.c:251,21'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_proc_servers.c:255,25'
          Dst:             rtpp_weakref_ctor
        - Src:             'rtpp_proc_servers.c:259,27'
          Dst:             rtpp_weakref_ctor
        - Src:             'rtpp_proc_servers.c:269,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_servers.c:269,9'
          Dst:             rtpp_proc_servers_run
        - Src:             'rtpp_proc_servers.c:274,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_proc_servers.c:277,5'
          Dst:             rtpp_proc_servers_dtor
        - Src:             'rtpp_proc_servers.c:286,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_server_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - dtime
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_set_seq
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - seq
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:274,20'
          Dst:             htons
    - functionName:    rtpp_server_get_seq
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:265,13'
          Dst:             ntohs
    - functionName:    rtpp_server_set_ssrc
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - ssrc
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:256,21'
          Dst:             htonl
    - functionName:    rtpp_server_get_ssrc
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:247,13'
          Dst:             ntohl
    - functionName:    rtpp_server_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - dtime
        - rval
      BBCount:         39
      ICount:          366
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - htonl
        - htons
        - lseek
        - ntohl
        - ntohs
        - read
        - rtp_packet_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_server.c:161,26'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:161,30'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:162,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_server.c:161,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:162,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:166,13'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
        - Branch String:   'rtpp_server.c:166,5'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:169,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:169,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:175,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:181,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:187,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:192,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:197,3'
              BranchSideFuncs: []
        - Branch String:   'rtpp_server.c:202,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:203,18'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
            - BranchSide:      'rtpp_server.c:205,12'
              BranchSideFuncs:
                - rtp_packet_alloc
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
        - Branch String:   'rtpp_server.c:210,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:211,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:214,12'
              BranchSideFuncs:
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
                - lseek
                - read
        - Branch String:   'rtpp_server.c:216,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:217,6'
              BranchSideFuncs:
                - lseek
                - read
                - ntohl
                - htonl
                - ntohs
                - htons
            - BranchSide:      'rtpp_server.c:227,13'
              BranchSideFuncs:
                - ntohl
                - htonl
                - ntohs
                - htons
        - Branch String:   'rtpp_server.c:217,20'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:217,29'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:219,7'
              BranchSideFuncs: []
        - Branch String:   'rtpp_server.c:217,56'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:219,7'
              BranchSideFuncs: []
        - Branch String:   'rtpp_server.c:217,6'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:219,7'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:223,6'
              BranchSideFuncs:
                - ntohl
                - htonl
                - ntohs
                - htons
        - Branch String:   'rtpp_server.c:223,6'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:224,6'
              BranchSideFuncs:
                - ntohl
                - htonl
                - ntohs
                - htons
            - BranchSide:      'rtpp_server.c:225,5'
              BranchSideFuncs:
                - ntohl
                - htonl
                - ntohs
                - htons
        - Branch String:   'rtpp_server.c:229,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:230,9'
              BranchSideFuncs:
                - ntohl
                - htonl
                - ntohs
                - htons
            - BranchSide:      'rtpp_server.c:233,16'
              BranchSideFuncs:
                - ntohl
                - htonl
                - ntohs
                - htons
      Callsites:
        - Src:             'rtpp_server.c:209,11'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_server.c:216,9'
          Dst:             read
        - Src:             'rtpp_server.c:217,23'
          Dst:             lseek
        - Src:             'rtpp_server.c:218,4'
          Dst:             read
        - Src:             'rtpp_server.c:233,10'
          Dst:             ntohl
        - Src:             'rtpp_server.c:234,19'
          Dst:             htonl
        - Src:             'rtpp_server.c:235,26'
          Dst:             ntohs
        - Src:             'rtpp_server.c:235,20'
          Dst:             htons
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rp
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:147,5'
          Dst:             close
    - functionName:    rtpp_server_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         18
      ICount:          258
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - open
        - random
        - rtpp_rzmalloc
        - rtpp_server_dtor
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_server.c:98,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:102,15'
              BranchSideFuncs:
                - open
                - rtpp_rzmalloc
                - random
                - random
                - random
                - close
        - Branch String:   'rtpp_server.c:103,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_server.c:108,10'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - random
                - random
                - random
                - close
        - Branch String:   'rtpp_server.c:109,9'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:110,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_server.c:114,5'
              BranchSideFuncs:
                - random
                - random
                - random
        - Branch String:   'rtpp_server.c:116,16'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:116,33'
              BranchSideFuncs:
                - random
                - random
                - random
            - BranchSide:      'rtpp_server.c:116,48'
              BranchSideFuncs:
                - random
                - random
                - random
        - Branch String:   'rtpp_server.c:117,17'
          Branch Sides:
            - BranchSide:      'rtpp_server.c:117,35'
              BranchSideFuncs:
                - random
                - random
                - random
            - BranchSide:      'rtpp_server.c:117,5'
              BranchSideFuncs:
                - random
                - random
                - random
      Callsites:
        - Src:             'rtpp_server.c:97,11'
          Dst:             snprintf
        - Src:             'rtpp_server.c:102,10'
          Dst:             open
        - Src:             'rtpp_server.c:108,10'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_server.c:126,19'
          Dst:             random
        - Src:             'rtpp_server.c:127,20'
          Dst:             random
        - Src:             'rtpp_server.c:128,21'
          Dst:             random
        - Src:             'rtpp_server.c:133,5'
          Dst:             rtpp_server_dtor
        - Src:             'rtpp_server.c:137,5'
          Dst:             close
    - functionName:    _rtpp_stream_get_proto
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __rtpp_stream_fill_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - packet
      BBCount:         14
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _rtpp_stream_get_actor
        - _rtpp_stream_get_proto
        - _rtpp_stream_plr_start
        - addrport2char_r
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:764,48'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:765,7'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:766,9'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:764,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:766,9'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:768,9'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:768,30'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:768,33'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:768,30'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:768,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:768,9'
              BranchSideFuncs:
                - _rtpp_stream_plr_start
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
            - BranchSide:      'rtpp_stream.c:769,32'
              BranchSideFuncs:
                - _rtpp_stream_plr_start
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
      Callsites:
        - Src:             'rtpp_stream.c:769,9'
          Dst:             _rtpp_stream_plr_start
        - Src:             'rtpp_stream.c:772,13'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:773,13'
          Dst:             _rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:774,5'
          Dst:             addrport2char_r
    - functionName:    _rtpp_stream_plr_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - pvt
        - dtime
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_get_actor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_latch_sync
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - dtime
        - packet
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - rtp_packet_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:702,40'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:702,43'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:703,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:702,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:704,9'
              BranchSideFuncs:
                - rtp_packet_parse
        - Branch String:   'rtpp_stream.c:704,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:705,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:706,26'
              BranchSideFuncs:
                - rtp_packet_parse
        - Branch String:   'rtpp_stream.c:706,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:707,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:708,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:708,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:709,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:710,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:706,9'
          Dst:             rtp_packet_parse
    - functionName:    _rtpp_stream_fill_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - rtcps_wrt
        - packet
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __rtpp_stream_fill_addr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:1054,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1055,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:1057,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:1059,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1060,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:1062,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:1053,5'
          Dst:             __rtpp_stream_fill_addr
    - functionName:    rtpp_stream_handle_play
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ap
      BBCount:         26
      ICount:          400
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _s_rtps
        - player_predestroy_cb
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_command_get_stats
        - rtpp_server_ctor
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:470,5'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:471,20'
              BranchSideFuncs:
                - strtol
                - rtpp_server_ctor
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:516,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:472,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:473,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:476,18'
              BranchSideFuncs:
                - rtpp_server_ctor
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
                - strtol
        - Branch String:   'rtpp_stream.c:477,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:478,19'
              BranchSideFuncs:
                - rtpp_server_ctor
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
                - strtol
            - BranchSide:      'rtpp_stream.c:479,21'
              BranchSideFuncs:
                - rtpp_server_ctor
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
                - strtol
        - Branch String:   'rtpp_stream.c:481,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:482,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strtol
                - rtpp_server_ctor
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
            - BranchSide:      'rtpp_stream.c:489,23'
              BranchSideFuncs:
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:485,17'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:486,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - strtol
                - rtpp_server_ctor
                - _s_rtps
                - pthread_mutex_unlock
                - rtpp_command_get_stats
            - BranchSide:      'rtpp_stream.c:487,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:495,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:496,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:499,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:499,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:500,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:502,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_get_stats
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:502,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:503,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:506,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - rtpp_command_get_stats
      Callsites:
        - Src:             'rtpp_stream.c:468,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:471,13'
          Dst:             strtol
        - Src:             'rtpp_stream.c:480,16'
          Dst:             rtpp_server_ctor
        - Src:             'rtpp_stream.c:492,9'
          Dst:             _s_rtps
        - Src:             'rtpp_stream.c:506,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:507,9'
          Dst:             rtpp_command_get_stats
        - Src:             'rtpp_stream.c:508,9'
          Dst:             player_predestroy_cb
        - Src:             'rtpp_stream.c:522,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_handle_noplay
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         14
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:539,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:540,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:541,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:541,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:542,29'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:551,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:544,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:545,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:549,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:551,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:552,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:536,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:538,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:542,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:549,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_isplayer_active
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:564,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:566,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_finish_playback
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - sruid
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _s_rtps
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:577,40'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:577,43'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _s_rtps
            - BranchSide:      'rtpp_stream.c:577,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:577,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:577,9'
              BranchSideFuncs:
                - _s_rtps
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:578,9'
              BranchSideFuncs:
                - _s_rtps
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:576,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:579,9'
          Dst:             _s_rtps
        - Src:             'rtpp_stream.c:583,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_actor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_stream_get_actor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:592,13'
          Dst:             _rtpp_stream_get_actor
    - functionName:    rtpp_stream_get_proto
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_guess_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - packet
      BBCount:         11
      ICount:          148
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ntohs
        - rtpp_stream_get_actor
        - rtpp_stream_get_proto
        - setport
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:793,47'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:794,7'
              BranchSideFuncs:
                - rtpp_stream_get_actor
                - rtpp_stream_get_proto
                - ntohs
                - setport
            - BranchSide:      'rtpp_stream.c:805,35'
              BranchSideFuncs:
                - rtpp_stream_get_actor
                - rtpp_stream_get_proto
                - ntohs
                - setport
        - Branch String:   'rtpp_stream.c:793,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:795,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:805,35'
              BranchSideFuncs:
                - rtpp_stream_get_actor
                - rtpp_stream_get_proto
                - ntohs
                - setport
        - Branch String:   'rtpp_stream.c:808,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:809,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:812,18'
              BranchSideFuncs:
                - setport
      Callsites:
        - Src:             'rtpp_stream.c:805,13'
          Dst:             rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:806,13'
          Dst:             rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:807,13'
          Dst:             ntohs
        - Src:             'rtpp_stream.c:813,5'
          Dst:             setport
    - functionName:    rtpp_stream_prefill_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - iapp
        - dtime
      BBCount:         28
      ICount:          271
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _rtpp_stream_plr_start
        - addrport2char_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stream_get_actor
        - rtpp_stream_get_proto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:837,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:838,9'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:843,10'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:843,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:844,28'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:851,9'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:851,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:852,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:855,10'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:855,47'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:855,50'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:861,22'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:855,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:857,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:861,22'
              BranchSideFuncs:
                - addrport2char_r
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:864,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:865,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:869,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:865,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:866,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:868,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:870,30'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:870,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_plr_start
            - BranchSide:      'rtpp_stream.c:873,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:870,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:871,32'
              BranchSideFuncs:
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:873,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:834,13'
          Dst:             rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:835,13'
          Dst:             rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:836,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:852,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:857,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:861,5'
          Dst:             addrport2char_r
        - Src:             'rtpp_stream.c:871,9'
          Dst:             _rtpp_stream_plr_start
        - Src:             'rtpp_stream.c:873,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_set_skt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - new_skt
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _rtpp_stream_plr_start
        - getdtime
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:901,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:903,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:909,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - getdtime
                - _rtpp_stream_plr_start
        - Branch String:   'rtpp_stream.c:912,30'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:912,34'
              BranchSideFuncs:
                - getdtime
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:915,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:912,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:913,32'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:915,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:900,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:905,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:913,37'
          Dst:             getdtime
        - Src:             'rtpp_stream.c:913,9'
          Dst:             _rtpp_stream_plr_start
        - Src:             'rtpp_stream.c:915,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_skt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - mlp
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:926,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:927,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:930,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:925,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:927,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:932,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_update_skt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - new_skt
      BBCount:         8
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _rtpp_stream_plr_start
        - getdtime
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:949,30'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:949,34'
              BranchSideFuncs:
                - getdtime
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:949,30'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:949,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:949,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:950,32'
              BranchSideFuncs:
                - getdtime
                - _rtpp_stream_plr_start
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:944,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:950,37'
          Dst:             getdtime
        - Src:             'rtpp_stream.c:950,9'
          Dst:             _rtpp_stream_plr_start
        - Src:             'rtpp_stream.c:952,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_send_pkt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sap
        - pkt
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:964,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:967,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_send_pkt_to
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sap
        - pkt
        - rem_addr
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:979,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:982,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_issendable
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:1003,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1004,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1007,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1007,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1008,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1011,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:1002,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1004,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1008,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1011,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_locklatch
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1030,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1032,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_reg_onhold
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stream_get_actor
        - rtpp_stream_get_proto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:883,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:883,9'
              BranchSideFuncs:
                - rtpp_stream_get_actor
                - rtpp_stream_get_proto
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:884,39'
              BranchSideFuncs:
                - rtpp_stream_get_actor
                - rtpp_stream_get_proto
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:882,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:884,17'
          Dst:             rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:885,17'
          Dst:             rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:891,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ahp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1041,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1043,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_rx
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - rtcps_wrt
        - dtime
        - rsp
      BBCount:         33
      ICount:          269
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _rtpp_stream_check_latch_override
        - _rtpp_stream_fill_addr
        - _rtpp_stream_islatched
        - _rtpp_stream_latch
        - _rtpp_stream_latch_sync
        - _rtpp_stream_recv_pkt
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:1077,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1079,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1082,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_islatched
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_check_latch_override
                - _rtpp_stream_fill_addr
        - Branch String:   'rtpp_stream.c:1084,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1085,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1087,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_islatched
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_check_latch_override
                - _rtpp_stream_fill_addr
        - Branch String:   'rtpp_stream.c:1087,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1089,13'
              BranchSideFuncs:
                - _rtpp_stream_fill_addr
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1124,32'
              BranchSideFuncs:
                - _rtpp_stream_fill_addr
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1089,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1090,17'
              BranchSideFuncs:
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
                - _rtpp_stream_islatched
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_check_latch_override
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1113,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1090,17'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1092,44'
              BranchSideFuncs:
                - _rtpp_stream_islatched
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
                - _rtpp_stream_check_latch_override
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1105,48'
              BranchSideFuncs:
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1092,49'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1093,53'
              BranchSideFuncs:
                - _rtpp_stream_check_latch_override
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1100,52'
              BranchSideFuncs:
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1092,21'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1098,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1100,52'
              BranchSideFuncs:
                - _rtpp_stream_islatched
                - _rtpp_stream_latch
                - _rtpp_stream_fill_addr
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1113,17'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:0,0'
              BranchSideFuncs:
                - _rtpp_stream_latch_sync
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1118,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:1075,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1076,14'
          Dst:             _rtpp_stream_recv_pkt
        - Src:             'rtpp_stream.c:1079,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1092,21'
          Dst:             _rtpp_stream_islatched
        - Src:             'rtpp_stream.c:1093,19'
          Dst:             _rtpp_stream_check_latch_override
        - Src:             'rtpp_stream.c:1100,29'
          Dst:             _rtpp_stream_islatched
        - Src:             'rtpp_stream.c:1101,21'
          Dst:             _rtpp_stream_latch
        - Src:             'rtpp_stream.c:1104,17'
          Dst:             _rtpp_stream_fill_addr
        - Src:             'rtpp_stream.c:1105,25'
          Dst:             _rtpp_stream_islatched
        - Src:             'rtpp_stream.c:1106,17'
          Dst:             _rtpp_stream_latch
        - Src:             'rtpp_stream.c:1124,9'
          Dst:             _rtpp_stream_fill_addr
        - Src:             'rtpp_stream.c:1126,5'
          Dst:             _rtpp_stream_latch_sync
        - Src:             'rtpp_stream.c:1128,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1132,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_rem_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - retempty
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:1146,23'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1146,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1150,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_stream.c:1146,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1147,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_stream.c:1150,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_stream.c:1145,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1147,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1152,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_latch
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - packet
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_stream_latch
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:666,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:667,16'
          Dst:             _rtpp_stream_latch
        - Src:             'rtpp_stream.c:668,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_latch_setmode
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - mode
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:678,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:680,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_latch_getmode
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:689,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:691,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_sender
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cfsp
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:1159,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:1160,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:1163,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _rtpp_stream_latch
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - dtime
        - packet
      BBCount:         23
      ICount:          256
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __rtpp_stream_fill_addr
        - _rtpp_stream_get_actor
        - _rtpp_stream_get_proto
        - addrport2char_r
        - rtp_packet_parse
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:611,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:612,33'
              BranchSideFuncs:
                - __rtpp_stream_fill_addr
            - BranchSide:      'rtpp_stream.c:616,9'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - rtp_packet_parse
                - snprintf
                - snprintf
        - Branch String:   'rtpp_stream.c:616,31'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:617,7'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - rtp_packet_parse
                - snprintf
                - snprintf
            - BranchSide:      'rtpp_stream.c:621,36'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - rtp_packet_parse
                - snprintf
                - snprintf
        - Branch String:   'rtpp_stream.c:616,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:618,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:621,36'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - _rtpp_stream_get_proto
                - addrport2char_r
                - rtp_packet_parse
                - snprintf
                - snprintf
        - Branch String:   'rtpp_stream.c:624,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:625,30'
              BranchSideFuncs:
                - rtp_packet_parse
                - addrport2char_r
                - snprintf
                - snprintf
            - BranchSide:      'rtpp_stream.c:640,9'
              BranchSideFuncs:
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:625,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:626,40'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - addrport2char_r
            - BranchSide:      'rtpp_stream.c:635,13'
              BranchSideFuncs:
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:645,16'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:645,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:645,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:646,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:647,20'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:649,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:612,9'
          Dst:             __rtpp_stream_fill_addr
        - Src:             'rtpp_stream.c:621,13'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:622,13'
          Dst:             _rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:625,13'
          Dst:             rtp_packet_parse
        - Src:             'rtpp_stream.c:630,13'
          Dst:             snprintf
        - Src:             'rtpp_stream.c:631,13'
          Dst:             snprintf
        - Src:             'rtpp_stream.c:644,5'
          Dst:             addrport2char_r
    - functionName:    _rtpp_stream_recv_pkt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
        - dtime
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_islatched
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_check_latch_override
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - pvt
        - packet
        - dtime
      BBCount:         26
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _rtpp_stream_get_actor
        - addrport2char_r
        - rtp_packet_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:721,41'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:721,44'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:721,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:722,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:723,9'
              BranchSideFuncs:
                - rtp_packet_parse
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:723,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:724,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:725,26'
              BranchSideFuncs:
                - rtp_packet_parse
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:725,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:726,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:727,9'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:727,31'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:727,34'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
            - BranchSide:      'rtpp_stream.c:728,13'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:727,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:728,13'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
            - BranchSide:      'rtpp_stream.c:734,36'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:728,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:729,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:730,13'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:730,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:730,64'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
            - BranchSide:      'rtpp_stream.c:730,64'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
        - Branch String:   'rtpp_stream.c:730,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:731,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:732,5'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - addrport2char_r
      Callsites:
        - Src:             'rtpp_stream.c:725,9'
          Dst:             rtp_packet_parse
        - Src:             'rtpp_stream.c:734,13'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:736,5'
          Dst:             addrport2char_r
    - functionName:    _s_rtps
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - pvt
        - rtps
        - replace
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:343,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:346,21'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:347,46'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:347,49'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:348,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:347,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:348,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    drop_packets
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktxp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    player_predestroy_cb
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtpp_stats
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         52
      ICount:          469
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - _rtpp_stream_get_actor
        - rtp_resizer_free
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:373,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:378,41'
              BranchSideFuncs:
                - _rtpp_stream_get_actor
                - rtp_resizer_free
                - free
                - snprintf
            - BranchSide:      'rtpp_stream.c:406,9'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:380,14'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:381,23'
              BranchSideFuncs:
                - snprintf
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:384,19'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:390,14'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:391,14'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:393,18'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:393,14'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:394,14'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:396,18'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:396,14'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:397,14'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:399,18'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:399,14'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:400,14'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:402,18'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:402,14'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:403,14'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:405,5'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:406,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:407,9'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
            - BranchSide:      'rtpp_stream.c:408,9'
              BranchSideFuncs:
                - rtp_resizer_free
                - free
        - Branch String:   'rtpp_stream.c:408,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:409,14'
              BranchSideFuncs:
                - free
                - rtp_resizer_free
            - BranchSide:      'rtpp_stream.c:410,9'
              BranchSideFuncs:
                - rtp_resizer_free
        - Branch String:   'rtpp_stream.c:410,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:411,9'
              BranchSideFuncs:
                - rtp_resizer_free
            - BranchSide:      'rtpp_stream.c:412,9'
              BranchSideFuncs:
                - rtp_resizer_free
        - Branch String:   'rtpp_stream.c:412,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:413,26'
              BranchSideFuncs:
                - rtp_resizer_free
            - BranchSide:      'rtpp_stream.c:414,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:414,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:416,23'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:416,5'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:418,22'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:423,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:419,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:420,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:422,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:423,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:425,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:425,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:426,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:378,18'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:381,14'
          Dst:             snprintf
        - Src:             'rtpp_stream.c:413,9'
          Dst:             rtp_resizer_free
    - functionName:    analyze_rtcp_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktxp
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    analyze_rtp_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktxp
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:204,75'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:204,75'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:205,7'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:204,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:206,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    resizer_injest
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pktxp
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - rtp_resizer_enqueue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:228,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:229,29'
              BranchSideFuncs:
                - rtp_resizer_enqueue
            - BranchSide:      'rtpp_stream.c:239,14'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:230,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:231,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:238,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:231,17'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:234,50'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:239,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:239,32'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:239,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:229,9'
          Dst:             rtp_resizer_enqueue
    - functionName:    rtpp_stream_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         42
      ICount:          583
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_analyzer_ctor
        - rtpp_netaddr_ctor
        - rtpp_pcnt_strm_ctor
        - rtpp_rzmalloc
        - rtpp_stream_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_stream.c:251,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:254,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
                - rtpp_analyzer_ctor
        - Branch String:   'rtpp_stream.c:254,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:257,20'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
                - rtpp_analyzer_ctor
        - Branch String:   'rtpp_stream.c:261,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:264,5'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
                - rtpp_analyzer_ctor
        - Branch String:   'rtpp_stream.c:265,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:266,48'
              BranchSideFuncs:
                - rtpp_analyzer_ctor
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
            - BranchSide:      'rtpp_stream.c:286,59'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:267,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:270,9'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:278,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:279,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:280,37'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:282,13'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:284,5'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:292,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:295,26'
              BranchSideFuncs:
                - rtpp_pcnt_strm_ctor
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:296,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:299,5'
              BranchSideFuncs:
                - rtpp_netaddr_ctor
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:301,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:304,5'
              BranchSideFuncs:
                - rtpp_netaddr_ctor
        - Branch String:   'rtpp_stream.c:306,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:309,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:318,5'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:319,23'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:321,31'
              BranchSideFuncs: []
        - Branch String:   'rtpp_stream.c:329,9'
          Branch Sides:
            - BranchSide:      'rtpp_stream.c:329,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_stream.c:330,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_stream.c:250,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_stream.c:254,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_stream.c:259,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_stream.c:266,29'
          Dst:             rtpp_analyzer_ctor
        - Src:             'rtpp_stream.c:295,26'
          Dst:             rtpp_pcnt_strm_ctor
        - Src:             'rtpp_stream.c:300,23'
          Dst:             rtpp_netaddr_ctor
        - Src:             'rtpp_stream.c:305,21'
          Dst:             rtpp_netaddr_ctor
        - Src:             'rtpp_stream.c:323,5'
          Dst:             rtpp_stream_dtor
    - functionName:    rtpp_proc_wakeup_nudge
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:198,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_proc_wakeup.c:203,5'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_proc_wakeup.c:204,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_proc_wakeup_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_destroy
        - pthread_join
        - pthread_mutex_destroy
        - rtpp_proc_wakeup_nudge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:185,5'
          Dst:             rtpp_proc_wakeup_nudge
        - Src:             'rtpp_proc_wakeup.c:186,5'
          Dst:             pthread_join
        - Src:             'rtpp_proc_wakeup.c:187,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_proc_wakeup.c:188,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_proc_wakeup_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         24
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dtime2mtimespec
        - getdtime
        - pthread_cond_timedwait
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_wakeup.c:94,59'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:94,63'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
            - BranchSide:      'rtpp_proc_wakeup.c:94,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
        - Branch String:   'rtpp_proc_wakeup.c:94,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:95,17'
              BranchSideFuncs:
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'rtpp_proc_wakeup.c:107,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_proc_wakeup.c:95,17'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:96,36'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
            - BranchSide:      'rtpp_proc_wakeup.c:99,33'
              BranchSideFuncs:
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'rtpp_proc_wakeup.c:101,21'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
            - BranchSide:      'rtpp_proc_wakeup.c:102,40'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
        - Branch String:   'rtpp_proc_wakeup.c:107,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:108,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_proc_wakeup.c:112,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
                - getdtime
                - pthread_mutex_unlock
        - Branch String:   'rtpp_proc_wakeup.c:113,29'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:113,33'
              BranchSideFuncs:
                - getdtime
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_proc_wakeup.c:113,61'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - pthread_mutex_lock
                - getdtime
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
        - Branch String:   'rtpp_proc_wakeup.c:113,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:113,61'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - getdtime
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
            - BranchSide:      'rtpp_proc_wakeup.c:114,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - write
                - write
                - getdtime
                - getdtime
                - pthread_mutex_unlock
                - dtime2mtimespec
                - pthread_cond_timedwait
                - pthread_cond_wait
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:93,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_proc_wakeup.c:96,17'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_proc_wakeup.c:99,17'
          Dst:             dtime2mtimespec
        - Src:             'rtpp_proc_wakeup.c:100,26'
          Dst:             pthread_cond_timedwait
        - Src:             'rtpp_proc_wakeup.c:108,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_proc_wakeup.c:113,33'
          Dst:             getdtime
        - Src:             'rtpp_proc_wakeup.c:115,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_proc_wakeup.c:120,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_proc_wakeup.c:122,15'
          Dst:             write
        - Src:             'rtpp_proc_wakeup.c:125,15'
          Dst:             write
        - Src:             'rtpp_proc_wakeup.c:128,23'
          Dst:             getdtime
    - functionName:    rtpp_proc_wakeup_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - rtp_wakefd
        - rtcp_wakefd
      BBCount:         24
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_condattr_destroy
        - pthread_condattr_init
        - pthread_condattr_setclock
        - pthread_create
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_yield
        - rtpp_proc_async_setprocname
        - rtpp_proc_wakeup_dtor
        - rtpp_proc_wakeup_run
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_wakeup.c:141,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_wakeup.c:143,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_condattr_init
                - pthread_condattr_setclock
                - pthread_cond_init
                - pthread_create
                - pthread_condattr_destroy
                - rtpp_proc_async_setprocname
                - pthread_yield
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - pthread_mutex_destroy
        - Branch String:   'rtpp_proc_wakeup.c:143,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_wakeup.c:145,9'
              BranchSideFuncs:
                - pthread_condattr_init
                - pthread_condattr_setclock
                - pthread_cond_init
                - pthread_create
                - pthread_condattr_destroy
                - rtpp_proc_async_setprocname
                - pthread_yield
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - pthread_mutex_destroy
        - Branch String:   'rtpp_proc_wakeup.c:145,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:146,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_proc_wakeup.c:147,9'
              BranchSideFuncs:
                - pthread_condattr_setclock
                - pthread_cond_init
                - pthread_create
                - pthread_condattr_destroy
                - rtpp_proc_async_setprocname
                - pthread_yield
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - pthread_mutex_destroy
        - Branch String:   'rtpp_proc_wakeup.c:147,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:148,9'
              BranchSideFuncs:
                - pthread_condattr_destroy
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_proc_wakeup.c:149,28'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_create
                - pthread_condattr_destroy
                - rtpp_proc_async_setprocname
                - pthread_yield
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - pthread_mutex_destroy
        - Branch String:   'rtpp_proc_wakeup.c:149,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:150,9'
              BranchSideFuncs:
                - pthread_condattr_destroy
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_proc_wakeup.c:151,18'
              BranchSideFuncs:
                - pthread_create
                - pthread_condattr_destroy
                - rtpp_proc_async_setprocname
                - pthread_yield
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - pthread_mutex_destroy
        - Branch String:   'rtpp_proc_wakeup.c:154,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:155,9'
              BranchSideFuncs:
                - pthread_cond_destroy
                - pthread_condattr_destroy
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_proc_wakeup.c:156,5'
              BranchSideFuncs:
                - pthread_condattr_destroy
                - rtpp_proc_async_setprocname
                - pthread_yield
        - Branch String:   'rtpp_proc_wakeup.c:158,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_wakeup.c:160,9'
              BranchSideFuncs:
                - pthread_yield
            - BranchSide:      'rtpp_proc_wakeup.c:164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:140,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_proc_wakeup.c:143,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_proc_wakeup.c:145,9'
          Dst:             pthread_condattr_init
        - Src:             'rtpp_proc_wakeup.c:147,9'
          Dst:             pthread_condattr_setclock
        - Src:             'rtpp_proc_wakeup.c:149,9'
          Dst:             pthread_cond_init
        - Src:             'rtpp_proc_wakeup.c:154,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_wakeup.c:154,9'
          Dst:             rtpp_proc_wakeup_run
        - Src:             'rtpp_proc_wakeup.c:156,5'
          Dst:             pthread_condattr_destroy
        - Src:             'rtpp_proc_wakeup.c:157,5'
          Dst:             rtpp_proc_async_setprocname
        - Src:             'rtpp_proc_wakeup.c:160,9'
          Dst:             pthread_yield
        - Src:             'rtpp_proc_wakeup.c:164,5'
          Dst:             rtpp_proc_wakeup_dtor
        - Src:             'rtpp_proc_wakeup.c:167,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_proc_wakeup.c:169,5'
          Dst:             pthread_condattr_destroy
        - Src:             'rtpp_proc_wakeup.c:171,5'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_genuid_gen
      functionSourceFile: '/src/rtpproxy/src/rtpp_genuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_genuid_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_genuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_genuid.c:56,11'
          Branch Sides:
            - BranchSide:      'rtpp_genuid.c:54,30'
              BranchSideFuncs:
                - rtpp_rzmalloc
            - BranchSide:      'rtpp_genuid.c:56,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
        - Branch String:   'rtpp_genuid.c:57,9'
          Branch Sides:
            - BranchSide:      'rtpp_genuid.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_genuid.c:60,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_genuid.c:56,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_log_obj_setlevel
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - log_level
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_log_setlevel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_obj.c:108,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:109,27'
              BranchSideFuncs:
                - rtpp_log_setlevel
            - BranchSide:      'rtpp_log_obj.c:111,27'
              BranchSideFuncs:
                - rtpp_log_setlevel
      Callsites:
        - Src:             'rtpp_log_obj.c:109,9'
          Dst:             rtpp_log_setlevel
        - Src:             'rtpp_log_obj.c:111,9'
          Dst:             rtpp_log_setlevel
    - functionName:    rtpp_log_obj_ewrite
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fname
        - lnum
        - level
        - fmt
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_log_ewrite_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:147,5'
          Dst:             _rtpp_log_ewrite_va
    - functionName:    rtpp_log_obj_write
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fname
        - lnum
        - level
        - fmt
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_log_write_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:133,5'
          Dst:             _rtpp_log_write_va
    - functionName:    rtpp_log_obj_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _rtpp_log_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_obj.c:98,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:98,9'
              BranchSideFuncs:
                - _rtpp_log_close
            - BranchSide:      'rtpp_log_obj.c:99,9'
              BranchSideFuncs:
                - _rtpp_log_close
      Callsites:
        - Src:             'rtpp_log_obj.c:99,9'
          Dst:             _rtpp_log_close
    - functionName:    rtpp_log_obj_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cfs
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _rtpp_log_open
        - rtpp_log_setlevel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_obj.c:198,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_obj.c:200,5'
              BranchSideFuncs:
                - rtpp_log_setlevel
        - Branch String:   'rtpp_log_obj.c:203,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:204,27'
              BranchSideFuncs:
                - rtpp_log_setlevel
            - BranchSide:      'rtpp_log_obj.c:206,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_log_obj.c:197,16'
          Dst:             _rtpp_log_open
        - Src:             'rtpp_log_obj.c:204,9'
          Dst:             rtpp_log_setlevel
    - functionName:    rtpp_log_obj_setlevel_early
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - log_level
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_log_obj_ewrite_early
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fname
        - lnum
        - level
        - fmt
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fflush
        - fprintf
        - strerror
        - vfprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_obj.c:179,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_obj.c:181,13'
              BranchSideFuncs:
                - fprintf
                - vfprintf
                - __errno_location
                - strerror
                - fprintf
                - fflush
      Callsites:
        - Src:             'rtpp_log_obj.c:181,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:183,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_obj.c:185,40'
          Dst:             __errno_location
        - Src:             'rtpp_log_obj.c:185,31'
          Dst:             strerror
        - Src:             'rtpp_log_obj.c:185,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:186,5'
          Dst:             fflush
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_log_obj_write_early
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fname
        - lnum
        - level
        - fmt
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_obj.c:160,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_obj.c:162,13'
              BranchSideFuncs:
                - fprintf
                - vfprintf
                - fprintf
                - fflush
      Callsites:
        - Src:             'rtpp_log_obj.c:162,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:164,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_obj.c:166,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:167,5'
          Dst:             fflush
    - functionName:    rtpp_log_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - app
        - call_id
        - flags
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_log_obj_dtor
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_log_obj.c:77,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_obj.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_obj.c:80,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_log_obj.c:76,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_log_obj.c:88,5'
          Dst:             rtpp_log_obj_dtor
    - functionName:    _rtpp_socket_rtp_recv
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ra
        - _recvfromtof
        - tptr
      BBCount:         11
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rtp_packet_alloc
        - setport
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:288,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:292,5'
              BranchSideFuncs:
                - setport
        - Branch String:   'rtpp_socket.c:297,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:301,9'
              BranchSideFuncs:
                - setport
        - Branch String:   'rtpp_socket.c:301,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:302,17'
              BranchSideFuncs:
                - setport
            - BranchSide:      'rtpp_socket.c:305,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_socket.c:287,14'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_socket.c:302,9'
          Dst:             setport
    - functionName:    rtpp_socket_rtp_recv_ts
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ra
        - recv_f
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _rtpp_socket_rtp_recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:319,24'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:319,27'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:320,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_socket.c:319,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:323,10'
              BranchSideFuncs: []
        - Branch String:   'rtpp_socket.c:323,10'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:323,10'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:324,30'
              BranchSideFuncs: []
        - Branch String:   'rtpp_socket.c:323,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:324,30'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:326,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_socket.c:318,14'
          Dst:             _rtpp_socket_rtp_recv
    - functionName:    rtpp_socket_rtp_recv_gen
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ra
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - recvfromto
        - rtpp_socket_rtp_recv_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:339,13'
          Dst:             rtpp_socket_rtp_recv_ts
        - Src:             'rtpp_socket.c:339,13'
          Dst:             recvfromto
    - functionName:    rtpp_socket_get_stuid
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_set_stuid
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - stuid
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_drain
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ptype
        - log
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - recv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:376,13'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:378,17'
              BranchSideFuncs:
                - recv
      Callsites:
        - Src:             'rtpp_socket.c:375,16'
          Dst:             recv
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_getfd
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_rtp_recv
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - dtime
        - laddr
        - port
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_send_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - str
        - daddr
        - pkt
        - log
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_anetio_pick_sender
        - rtpp_anetio_send_pkt_na
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:234,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:234,9'
              BranchSideFuncs:
                - rtpp_anetio_pick_sender
                - rtpp_anetio_send_pkt_na
            - BranchSide:      'rtpp_socket.c:235,39'
              BranchSideFuncs:
                - rtpp_anetio_pick_sender
                - rtpp_anetio_send_pkt_na
      Callsites:
        - Src:             'rtpp_socket.c:235,15'
          Dst:             rtpp_anetio_pick_sender
        - Src:             'rtpp_socket.c:236,13'
          Dst:             rtpp_anetio_send_pkt_na
    - functionName:    rtpp_socket_settimestamp
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:204,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:205,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:207,10'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'rtpp_socket.c:202,12'
          Dst:             setsockopt
        - Src:             'rtpp_socket.c:211,5'
          Dst:             setsockopt
    - functionName:    rtpp_socket_setnonblock
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:189,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:190,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:191,19'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             'rtpp_socket.c:188,13'
          Dst:             fcntl
        - Src:             'rtpp_socket.c:191,13'
          Dst:             fcntl
    - functionName:    rtpp_socket_setrbuf
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - so_rcvbuf
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:177,13'
          Dst:             setsockopt
    - functionName:    rtpp_socket_settos
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - tos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:168,13'
          Dst:             setsockopt
    - functionName:    rtpp_socket_bind
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - addr
        - addrlen
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:159,13'
          Dst:             bind
    - functionName:    rtpp_socket_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - shutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:146,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:146,9'
              BranchSideFuncs:
                - shutdown
                - close
            - BranchSide:      'rtpp_socket.c:147,18'
              BranchSideFuncs:
                - shutdown
                - close
      Callsites:
        - Src:             'rtpp_socket.c:147,9'
          Dst:             shutdown
        - Src:             'rtpp_socket.c:149,5'
          Dst:             close
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_rtp_recv_simple
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ra
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - recvfrom
        - rtp_packet_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:256,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:260,5'
              BranchSideFuncs:
                - recvfrom
        - Branch String:   'rtpp_socket.c:264,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:268,21'
              BranchSideFuncs: []
        - Branch String:   'rtpp_socket.c:270,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:271,30'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:275,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_socket.c:255,14'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_socket.c:261,20'
          Dst:             recvfrom
    - functionName:    rtpp_socket_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - netio
        - domain
        - type
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_rzmalloc
        - rtpp_socket_dtor
        - setsockopt
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_socket.c:117,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:120,22'
              BranchSideFuncs:
                - socket
                - setsockopt
        - Branch String:   'rtpp_socket.c:122,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_socket.c:125,17'
              BranchSideFuncs:
                - setsockopt
        - Branch String:   'rtpp_socket.c:126,9'
          Branch Sides:
            - BranchSide:      'rtpp_socket.c:128,13'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'rtpp_socket.c:132,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_socket.c:116,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_socket.c:120,15'
          Dst:             socket
        - Src:             'rtpp_socket.c:130,9'
          Dst:             setsockopt
        - Src:             'rtpp_socket.c:133,5'
          Dst:             rtpp_socket_dtor
    - functionName:    rtpp_ttl_decr
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_ttl.c:135,9'
          Branch Sides:
            - BranchSide:      'rtpp_ttl.c:135,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_ttl.c:136,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_ttl.c:133,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ttl.c:137,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ttl_get_remaining
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ttl.c:120,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ttl.c:122,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ttl_reset_with
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - max_ttl
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ttl.c:107,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ttl.c:110,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ttl_reset
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ttl.c:96,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ttl.c:98,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ttl_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ttl.c:87,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_ttl_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - max_ttl
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_rzmalloc
        - rtpp_ttl_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_ttl.c:66,9'
          Branch Sides:
            - BranchSide:      'rtpp_ttl.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ttl.c:69,29'
              BranchSideFuncs:
                - pthread_mutex_init
        - Branch String:   'rtpp_ttl.c:69,9'
          Branch Sides:
            - BranchSide:      'rtpp_ttl.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ttl.c:72,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_ttl.c:65,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_ttl.c:69,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_ttl.c:73,5'
          Dst:             rtpp_ttl_dtor
    - functionName:    rtpp_proc_ttl_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         10
      ICount:          123
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_ttl.c:95,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_ttl.c:106,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_proc_ttl.c:97,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_ttl.c:102,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_proc_ttl
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sessions_ht
        - fap
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_proc_ttl_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_ttl.c:115,5'
          Dst:             rtpp_proc_ttl_foreach
    - functionName:    rtpp_proc_ttl_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         6
      ICount:          116
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - prdic_free
        - pthread_join
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_ttl.c:144,5'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:144,5'
              BranchSideFuncs:
                - pthread_join
                - prdic_free
                - free
            - BranchSide:      'rtpp_proc_ttl.c:144,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'rtpp_proc_ttl.c:144,5'
          Dst:             __assert_fail
        - Src:             'rtpp_proc_ttl.c:146,5'
          Dst:             pthread_join
        - Src:             'rtpp_proc_ttl.c:151,5'
          Dst:             prdic_free
    - functionName:    rtpp_proc_ttl_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - prdic_procrastinate
        - rtpp_proc_ttl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_ttl.c:128,13'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_ttl.c:131,29'
              BranchSideFuncs:
                - prdic_procrastinate
                - rtpp_proc_ttl
      Callsites:
        - Src:             'rtpp_proc_ttl.c:131,9'
          Dst:             prdic_procrastinate
        - Src:             'rtpp_proc_ttl.c:132,9'
          Dst:             rtpp_proc_ttl
    - functionName:    rtpp_proc_ttl_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
      BBCount:         12
      ICount:          217
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - prdic_free
        - prdic_init
        - pthread_create
        - pthread_setname_np
        - rtpp_proc_ttl_run
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_ttl.c:161,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_proc_ttl.c:164,20'
              BranchSideFuncs:
                - prdic_init
                - pthread_create
                - pthread_setname_np
                - prdic_free
                - free
        - Branch String:   'rtpp_proc_ttl.c:165,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:166,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_proc_ttl.c:169,34'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - prdic_free
                - free
        - Branch String:   'rtpp_proc_ttl.c:178,9'
          Branch Sides:
            - BranchSide:      'rtpp_proc_ttl.c:179,9'
              BranchSideFuncs:
                - prdic_free
                - free
            - BranchSide:      'rtpp_proc_ttl.c:182,30'
              BranchSideFuncs:
                - pthread_setname_np
      Callsites:
        - Src:             'rtpp_proc_ttl.c:160,15'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_proc_ttl.c:164,20'
          Dst:             prdic_init
        - Src:             'rtpp_proc_ttl.c:178,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_ttl.c:178,9'
          Dst:             rtpp_proc_ttl_run
        - Src:             'rtpp_proc_ttl.c:182,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_proc_ttl.c:191,5'
          Dst:             prdic_free
    - functionName:    rtpp_pipe_upd_cntrs
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - rapp
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pipe.c:230,35'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:230,38'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:233,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:230,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:233,16'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:233,42'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:233,45'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:234,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pipe_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - rapp
      BBCount:         26
      ICount:          390
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pipe.c:202,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:205,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:205,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:208,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:208,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:214,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:214,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:214,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:214,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:215,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:215,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:215,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:215,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:215,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pipe_decr_ttl
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pipe.c:178,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:180,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pipe_get_ttl
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pipe.c:171,13'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:171,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pipe_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_pipe.c:159,5'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:162,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pipe_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         37
      ICount:          603
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - rtpp_pcount_ctor
        - rtpp_pipe_dtor
        - rtpp_rzmalloc
        - rtpp_stream_ctor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_pipe.c:91,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:95,5'
              BranchSideFuncs:
                - rtpp_pcount_ctor
                - rtpp_stream_ctor
        - Branch String:   'rtpp_pipe.c:109,5'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:110,21'
              BranchSideFuncs:
                - rtpp_stream_ctor
                - rtpp_pcount_ctor
            - BranchSide:      'rtpp_pipe.c:121,39'
              BranchSideFuncs:
                - rtpp_pcount_ctor
        - Branch String:   'rtpp_pipe.c:112,13'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:115,9'
              BranchSideFuncs:
                - rtpp_pcount_ctor
                - rtpp_stream_ctor
        - Branch String:   'rtpp_pipe.c:116,13'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:120,5'
              BranchSideFuncs:
                - rtpp_pcount_ctor
                - rtpp_stream_ctor
        - Branch String:   'rtpp_pipe.c:124,9'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:127,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:128,5'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:132,50'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:146,5'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:147,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:149,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pipe.c:147,13'
          Branch Sides:
            - BranchSide:      'rtpp_pipe.c:147,35'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pipe.c:148,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_pipe.c:90,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pipe.c:111,30'
          Dst:             rtpp_stream_ctor
        - Src:             'rtpp_pipe.c:123,23'
          Dst:             rtpp_pcount_ctor
        - Src:             'rtpp_pipe.c:139,5'
          Dst:             rtpp_pipe_dtor
    - functionName:    rtpp_pcount_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ocnt
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_reg_ignr
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_log_drops
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - log
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pcount.c:149,5'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:149,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:153,37'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:154,13'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:155,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:156,37'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:157,13'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:158,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:159,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pcount_reg_drop
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - mlp
      BBCount:         25
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pcount.c:126,5'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:127,14'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:127,5'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:127,5'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:128,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:132,13'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:133,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:137,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:133,17'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:133,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:133,17'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:133,17'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:134,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:136,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:137,29'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:137,32'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:139,36'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:137,13'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:138,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:139,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_pcount.c:126,5'
          Dst:             __assert_fail
    - functionName:    rtpp_pcount_reg_reld
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_pcount_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_pcount.c:85,11'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:83,30'
              BranchSideFuncs:
                - rtpp_rzmalloc
            - BranchSide:      'rtpp_pcount.c:85,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
        - Branch String:   'rtpp_pcount.c:86,9'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:89,19'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pcount.c:92,5'
          Branch Sides:
            - BranchSide:      'rtpp_pcount.c:93,23'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcount.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_pcount.c:85,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pcount.c:96,5'
          Dst:             rtpp_pcount_dtor
    - functionName:    rtpp_wi_sgnl_get_signum
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_sgnl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wi
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_sgnl_get_data
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_sgnl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wi
        - datalen
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_wi_sgnl.c:83,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_sgnl.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_sgnl.c:84,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_sgnl
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_sgnl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - signum
        - data
        - datalen
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_wi_sgnl.c:61,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_sgnl.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_sgnl.c:64,6'
              BranchSideFuncs: []
        - Branch String:   'rtpp_wi_sgnl.c:69,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_sgnl.c:70,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_sgnl.c:73,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_wi_sgnl.c:56,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_wi_data_get_ptr
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - wi
        - min_len
        - max_len
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_udata
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dataptr
        - datalen
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_wi_data.c:72,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_data.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_data.c:75,6'
              BranchSideFuncs: []
        - Branch String:   'rtpp_wi_data.c:79,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_data.c:80,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_data.c:83,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_wi_data.c:71,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_wi_malloc_data
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dataptr
        - datalen
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_wi_data.c:52,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_data.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_data.c:55,6'
              BranchSideFuncs: []
        - Branch String:   'rtpp_wi_data.c:59,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_data.c:60,26'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_data.c:63,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_wi_data.c:51,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_pcnt_strm_reg_pktin
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - pkt
      BBCount:         12
      ICount:          135
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pcnt_strm.c:118,9'
          Branch Sides:
            - BranchSide:      'rtpp_pcnt_strm.c:119,39'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_pcnt_strm.c:122,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_pcnt_strm.c:127,9'
          Branch Sides:
            - BranchSide:      'rtpp_pcnt_strm.c:127,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_pcnt_strm.c:128,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:116,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_pcnt_strm.c:131,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pcnt_strm_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ocnt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:103,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_pcnt_strm.c:105,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pcnt_strm_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:93,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_pcnt_strm_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_pcnt_strm_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_pcnt_strm.c:72,11'
          Branch Sides:
            - BranchSide:      'rtpp_pcnt_strm.c:70,33'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - pthread_mutex_init
            - BranchSide:      'rtpp_pcnt_strm.c:72,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - pthread_mutex_init
        - Branch String:   'rtpp_pcnt_strm.c:73,9'
          Branch Sides:
            - BranchSide:      'rtpp_pcnt_strm.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcnt_strm.c:76,29'
              BranchSideFuncs:
                - pthread_mutex_init
        - Branch String:   'rtpp_pcnt_strm.c:76,9'
          Branch Sides:
            - BranchSide:      'rtpp_pcnt_strm.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pcnt_strm.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:72,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pcnt_strm.c:76,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_pcnt_strm.c:79,5'
          Dst:             rtpp_pcnt_strm_dtor
    - functionName:    rtpp_ringbuf_locate
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - data
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_ringbuf.c:128,15'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:128,36'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_ringbuf.c:128,53'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'rtpp_ringbuf.c:129,5'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:130,22'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'rtpp_ringbuf.c:135,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_ringbuf.c:131,13'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:132,21'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ringbuf.c:134,5'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'rtpp_ringbuf.c:131,13'
          Dst:             memcmp
    - functionName:    rtpp_ringbuf_flush
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ringbuf_push
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - data
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_ringbuf.c:102,9'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ringbuf.c:103,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_ringbuf.c:103,13'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:104,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ringbuf.c:106,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_ringbuf_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ringbuf_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - el_size
        - nelements
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_ringbuf_dtor
        - rtpp_rzmalloc
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_ringbuf.c:67,9'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ringbuf.c:70,34'
              BranchSideFuncs:
                - rtpp_zmalloc
        - Branch String:   'rtpp_ringbuf.c:71,9'
          Branch Sides:
            - BranchSide:      'rtpp_ringbuf.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_ringbuf.c:74,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_ringbuf.c:66,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_ringbuf.c:70,21'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_ringbuf.c:76,5'
          Dst:             rtpp_ringbuf_dtor
    - functionName:    rtpp_cmd_delete_ematch
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         26
      ICount:          256
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - compare_session_tags
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_delete.c:87,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:88,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:90,16'
              BranchSideFuncs:
                - compare_session_tags
        - Branch String:   '../src/commands/rpcpv1_delete.c:90,36'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:91,37'
              BranchSideFuncs:
                - compare_session_tags
            - BranchSide:      '../src/commands/rpcpv1_delete.c:95,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:90,16'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:92,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:95,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:98,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:101,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:107,21'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:107,24'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:108,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:107,50'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:107,53'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:108,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:107,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:118,5'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:108,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:87,18'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_delete.c:91,16'
          Dst:             compare_session_tags
    - functionName:    rtpp_command_del_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - ap
      BBCount:         23
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_delete.c:189,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:190,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:194,15'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:190,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:191,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:192,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:194,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:195,18'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:210,14'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:195,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:202,17'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:202,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:203,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:207,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:188,12'
          Dst:             rtpp_rzmalloc
    - functionName:    handle_delete_as_subc
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
        - scp
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:179,12'
          Dst:             do_delete
    - functionName:    do_delete
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - call_id
        - dep
      BBCount:         13
      ICount:          162
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_cmd_delete_ematch
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_delete.c:135,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:136,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:137,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:140,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:141,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:143,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_delete.c:145,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_delete.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_delete.c:145,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:134,9'
          Dst:             rtpp_cmd_delete_ematch
    - functionName:    handle_delete
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - ccap
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:162,15'
          Dst:             do_delete
    - functionName:    rtpp_command_record_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - ap
      BBCount:         22
      ICount:          190
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_record.c:116,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:120,15'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_record.c:120,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:121,18'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:146,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_record.c:121,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:124,39'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:124,39'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:129,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:129,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:140,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_record.c:129,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:130,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:136,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_record.c:115,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_cmd_record_ematch
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - compare_session_tags
        - handle_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_record.c:73,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:74,13'
              BranchSideFuncs:
                - handle_copy
            - BranchSide:      '../src/commands/rpcpv1_record.c:75,16'
              BranchSideFuncs:
                - compare_session_tags
                - handle_copy
        - Branch String:   '../src/commands/rpcpv1_record.c:75,36'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:76,29'
              BranchSideFuncs:
                - compare_session_tags
                - handle_copy
            - BranchSide:      '../src/commands/rpcpv1_record.c:79,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_record.c:75,16'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:77,13'
              BranchSideFuncs:
                - handle_copy
            - BranchSide:      '../src/commands/rpcpv1_record.c:79,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_record.c:81,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_record.c:73,9'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_record.c:76,8'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_record.c:81,9'
          Dst:             handle_copy
    - functionName:    handle_record
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_record_ematch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_record.c:101,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_record.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_record.c:104,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_record.c:99,5'
          Dst:             rtpp_cmd_record_ematch
    - functionName:    rtpp_ptbl_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_port_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_port_table.c:112,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_ptbl_get_port
      functionSourceFile: '/src/rtpproxy/src/rtpp_port_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - use_port
        - uarg
      BBCount:         21
      ICount:          192
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_port_table.c:126,5'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:127,16'
              BranchSideFuncs:
                - random
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_port_table.c:148,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_port_table.c:129,35'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:129,38'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_port_table.c:130,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
        - Branch String:   'rtpp_port_table.c:129,13'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:130,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_port_table.c:131,16'
              BranchSideFuncs:
                - random
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   'rtpp_port_table.c:132,13'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:134,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_port_table.c:138,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
        - Branch String:   'rtpp_port_table.c:138,13'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:139,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_port_table.c:143,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
        - Branch String:   'rtpp_port_table.c:143,13'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:144,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_port_table.c:147,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - random
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_port_table.c:125,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_port_table.c:134,17'
          Dst:             random
        - Src:             'rtpp_port_table.c:140,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_port_table.c:148,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_port_table_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_port_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - port_min
        - port_max
        - seq_ports
        - port_ctl
      BBCount:         24
      ICount:          235
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_mutex_destroy
        - pthread_mutex_init
        - random
        - rtpp_ptbl_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_port_table.c:62,9'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_port_table.c:65,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - malloc
                - random
                - pthread_mutex_destroy
        - Branch String:   'rtpp_port_table.c:65,9'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_port_table.c:68,29'
              BranchSideFuncs:
                - malloc
                - random
                - pthread_mutex_destroy
        - Branch String:   'rtpp_port_table.c:70,9'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:71,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
            - BranchSide:      'rtpp_port_table.c:73,21'
              BranchSideFuncs:
                - random
        - Branch String:   'rtpp_port_table.c:77,5'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:78,30'
              BranchSideFuncs:
                - random
            - BranchSide:      'rtpp_port_table.c:81,9'
              BranchSideFuncs:
                - random
        - Branch String:   'rtpp_port_table.c:81,9'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:83,16'
              BranchSideFuncs:
                - random
            - BranchSide:      'rtpp_port_table.c:90,22'
              BranchSideFuncs: []
        - Branch String:   'rtpp_port_table.c:83,9'
          Branch Sides:
            - BranchSide:      'rtpp_port_table.c:84,17'
              BranchSideFuncs:
                - random
            - BranchSide:      'rtpp_port_table.c:89,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_port_table.c:61,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_port_table.c:65,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_port_table.c:84,17'
          Dst:             random
        - Src:             'rtpp_port_table.c:95,5'
          Dst:             rtpp_ptbl_dtor
        - Src:             'rtpp_port_table.c:100,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_acct_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_acct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         21
      ICount:          184
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_acct.c:105,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:106,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_acct.c:107,9'
              BranchSideFuncs:
                - free
        - Branch String:   'rtpp_acct.c:107,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:108,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_acct.c:109,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_acct.c:109,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_acct.c:111,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_acct.c:111,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_acct.c:113,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_acct.c:113,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_acct.c:115,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_acct.c:115,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_acct.c:116,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_acct_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_acct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - seuid
      BBCount:         7
      ICount:          145
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_acct_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_acct.c:76,9'
          Branch Sides:
            - BranchSide:      'rtpp_acct.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_acct.c:79,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_acct.c:75,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_acct.c:92,5'
          Dst:             rtpp_acct_dtor
    - functionName:    rtpp_bindaddrs_local4remote
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - cfsp
        - log
        - pf
        - host
        - port
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - addr2bindaddr
        - gai_strerror
        - local4remote
        - resolve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_bindaddrs.c:160,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:161,9'
              BranchSideFuncs:
                - gai_strerror
            - BranchSide:      'rtpp_bindaddrs.c:165,9'
              BranchSideFuncs:
                - local4remote
                - addr2bindaddr
        - Branch String:   'rtpp_bindaddrs.c:165,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_bindaddrs.c:170,26'
              BranchSideFuncs:
                - addr2bindaddr
        - Branch String:   'rtpp_bindaddrs.c:171,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_bindaddrs.c:175,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:159,13'
          Dst:             resolve
        - Src:             'rtpp_bindaddrs.c:161,9'
          Dst:             gai_strerror
        - Src:             'rtpp_bindaddrs.c:165,9'
          Dst:             local4remote
        - Src:             'rtpp_bindaddrs.c:170,12'
          Dst:             addr2bindaddr
    - functionName:    addr2bindaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - ia
        - ep
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ishostseq
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_bindaddrs.c:69,5'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:70,23'
              BranchSideFuncs:
                - ishostseq
                - malloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __errno_location
                - strerror
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_bindaddrs.c:75,10'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __errno_location
                - strerror
        - Branch String:   'rtpp_bindaddrs.c:70,13'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:71,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_bindaddrs.c:74,5'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - __errno_location
                - strerror
                - ishostseq
                - pthread_mutex_unlock
        - Branch String:   'rtpp_bindaddrs.c:76,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:77,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __errno_location
                - strerror
            - BranchSide:      'rtpp_bindaddrs.c:81,56'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_bindaddrs.c:68,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_bindaddrs.c:70,13'
          Dst:             ishostseq
        - Src:             'rtpp_bindaddrs.c:71,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_bindaddrs.c:77,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_bindaddrs.c:78,24'
          Dst:             __errno_location
        - Src:             'rtpp_bindaddrs.c:78,15'
          Dst:             strerror
        - Src:             'rtpp_bindaddrs.c:85,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_bindaddrs_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_bindaddrs.c:143,5'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:144,19'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_bindaddrs.c:147,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    bindaddr4af
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pub
        - af
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_bindaddrs.c:126,5'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:127,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_bindaddrs.c:132,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_bindaddrs.c:127,13'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:128,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_bindaddrs.c:131,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_bindaddrs.c:125,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_bindaddrs.c:128,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_bindaddrs.c:132,5'
          Dst:             pthread_mutex_unlock
    - functionName:    host2bindaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - host
        - pf
        - ai_flags
        - ep
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - addr2bindaddr
        - gai_strerror
        - is_numhost
        - is_wildcard
        - resolve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_bindaddrs.c:101,22'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:101,37'
              BranchSideFuncs:
                - is_wildcard
                - resolve
                - addr2bindaddr
                - gai_strerror
                - is_numhost
            - BranchSide:      'rtpp_bindaddrs.c:104,9'
              BranchSideFuncs:
                - resolve
                - addr2bindaddr
                - gai_strerror
                - is_numhost
        - Branch String:   'rtpp_bindaddrs.c:101,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:102,14'
              BranchSideFuncs:
                - resolve
                - addr2bindaddr
                - gai_strerror
                - is_numhost
            - BranchSide:      'rtpp_bindaddrs.c:104,9'
              BranchSideFuncs:
                - resolve
                - addr2bindaddr
                - gai_strerror
                - is_numhost
        - Branch String:   'rtpp_bindaddrs.c:104,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:105,32'
              BranchSideFuncs:
                - is_numhost
                - resolve
                - addr2bindaddr
                - gai_strerror
            - BranchSide:      'rtpp_bindaddrs.c:107,18'
              BranchSideFuncs:
                - resolve
                - addr2bindaddr
                - gai_strerror
        - Branch String:   'rtpp_bindaddrs.c:110,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:111,28'
              BranchSideFuncs:
                - gai_strerror
            - BranchSide:      'rtpp_bindaddrs.c:114,26'
              BranchSideFuncs:
                - addr2bindaddr
      Callsites:
        - Src:             'rtpp_bindaddrs.c:101,25'
          Dst:             is_wildcard
        - Src:             'rtpp_bindaddrs.c:105,21'
          Dst:             is_numhost
        - Src:             'rtpp_bindaddrs.c:110,14'
          Dst:             resolve
        - Src:             'rtpp_bindaddrs.c:111,15'
          Dst:             gai_strerror
        - Src:             'rtpp_bindaddrs.c:114,12'
          Dst:             addr2bindaddr
    - functionName:    rtpp_bindaddrs_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_bindaddrs.c:183,10'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:181,32'
              BranchSideFuncs:
                - rtpp_zmalloc
                - pthread_mutex_init
                - free
            - BranchSide:      'rtpp_bindaddrs.c:183,10'
              BranchSideFuncs:
                - rtpp_zmalloc
                - pthread_mutex_init
                - free
        - Branch String:   'rtpp_bindaddrs.c:184,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_bindaddrs.c:186,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - free
        - Branch String:   'rtpp_bindaddrs.c:186,9'
          Branch Sides:
            - BranchSide:      'rtpp_bindaddrs.c:187,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'rtpp_bindaddrs.c:188,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:183,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_bindaddrs.c:186,9'
          Dst:             pthread_mutex_init
    - functionName:    rtpp_netaddr_sip_print
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - self
        - buf
        - blen
        - portsep
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrport2char_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:210,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:212,12'
          Dst:             addrport2char_r
        - Src:             'rtpp_netaddr.c:213,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_netaddr.c:215,13'
          Dst:             strlen
    - functionName:    rtpp_netaddr_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - sap
        - salen
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:195,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:198,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_copy
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - other
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_netaddr_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:186,5'
          Dst:             rtpp_netaddr_set
    - functionName:    rtpp_netaddr_set
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - addr
        - alen
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:104,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:107,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_isempty
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:126,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:128,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_cmp
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - sap
        - salen
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_netaddr.c:141,9'
          Branch Sides:
            - BranchSide:      'rtpp_netaddr.c:142,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_netaddr.c:145,20'
              BranchSideFuncs:
                - memcmp
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_netaddr.c:140,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:145,12'
          Dst:             memcmp
        - Src:             'rtpp_netaddr.c:147,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_isaddrseq
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sap
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isaddrseq
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:158,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:160,12'
          Dst:             isaddrseq
        - Src:             'rtpp_netaddr.c:161,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_cmphost
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sap
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ishostseq
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:172,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:174,12'
          Dst:             ishostseq
        - Src:             'rtpp_netaddr.c:175,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:115,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_netaddr_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_netaddr_dtor
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_netaddr.c:80,11'
          Branch Sides:
            - BranchSide:      'rtpp_netaddr.c:78,31'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - pthread_mutex_init
            - BranchSide:      'rtpp_netaddr.c:80,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
                - pthread_mutex_init
        - Branch String:   'rtpp_netaddr.c:81,9'
          Branch Sides:
            - BranchSide:      'rtpp_netaddr.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netaddr.c:84,29'
              BranchSideFuncs:
                - pthread_mutex_init
        - Branch String:   'rtpp_netaddr.c:84,9'
          Branch Sides:
            - BranchSide:      'rtpp_netaddr.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_netaddr.c:87,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_netaddr.c:80,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_netaddr.c:84,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_netaddr.c:87,5'
          Dst:             rtpp_netaddr_dtor
    - functionName:    rtpp_command_play_handle
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_play.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsp
        - cmd
        - cfsp
      BBCount:         14
      ICount:          169
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_command_play_opts_free
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_play.c:106,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:107,13'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:114,18'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
        - Branch String:   '../src/commands/rpcpv1_play.c:107,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:108,13'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:111,18'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
        - Branch String:   '../src/commands/rpcpv1_play.c:125,26'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:125,29'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:129,5'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
        - Branch String:   '../src/commands/rpcpv1_play.c:125,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:126,9'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:129,5'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
      Callsites:
        - Src:             '../src/commands/rpcpv1_play.c:106,9'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_play.c:131,5'
          Dst:             rtpp_command_play_opts_free
    - functionName:    rtpp_command_play_opts_free
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_play.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - plop
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_play_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_play.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
      BBCount:         16
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_command_play_opts_free
        - rtpp_zmalloc
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_play.c:65,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_play.c:69,5'
              BranchSideFuncs:
                - strtol
                - rtpp_command_play_opts_free
        - Branch String:   '../src/commands/rpcpv1_play.c:73,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:74,30'
              BranchSideFuncs:
                - strtol
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:81,13'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_play.c:75,23'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:75,27'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:76,13'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
        - Branch String:   '../src/commands/rpcpv1_play.c:75,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_play.c:76,13'
              BranchSideFuncs:
                - rtpp_command_play_opts_free
            - BranchSide:      '../src/commands/rpcpv1_play.c:80,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_play.c:64,12'
          Dst:             rtpp_zmalloc
        - Src:             '../src/commands/rpcpv1_play.c:74,23'
          Dst:             strtol
        - Src:             '../src/commands/rpcpv1_play.c:84,5'
          Dst:             rtpp_command_play_opts_free
    - functionName:    iterate_proto_caps
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prevp
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ver.c:108,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ver.c:111,12'
              BranchSideFuncs:
                - abort
        - Branch String:   '../src/commands/rpcpv1_ver.c:111,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:112,25'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../src/commands/rpcpv1_ver.c:118,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '../src/commands/rpcpv1_ver.c:112,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:113,28'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ver.c:117,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '../src/commands/rpcpv1_ver.c:113,17'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:114,37'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ver.c:115,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ver.c:118,5'
          Dst:             abort
    - functionName:    handle_ver_feature
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ver.c:89,51'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:90,8'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_ver.c:94,20'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_ver.c:89,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:91,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_ver.c:94,20'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../src/commands/rpcpv1_ver.c:94,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:95,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_ver.c:100,5'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ver.c:95,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ver.c:96,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../src/commands/rpcpv1_ver.c:99,5'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             '../src/commands/rpcpv1_ver.c:89,9'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_ver.c:95,14'
          Dst:             strcmp
    - functionName:    rtpp_pearson_perfect_hash
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - isval
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_pearson_hash8
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pearson_perfect.c:106,9'
          Branch Sides:
            - BranchSide:      'rtpp_pearson_perfect.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pearson_perfect.c:109,12'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'rtpp_pearson_perfect.c:110,9'
          Branch Sides:
            - BranchSide:      'rtpp_pearson_perfect.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pearson_perfect.c:113,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_pearson_perfect.c:105,35'
          Dst:             rtpp_pearson_hash8
        - Src:             'rtpp_pearson_perfect.c:110,9'
          Dst:             strcmp
    - functionName:    rtpp_pearson_perfect_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rppp
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_perfect_hash
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rppp
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_pearson_hash8
        - rtpp_pearson_shuffle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_pearson_perfect.c:68,5'
          Branch Sides:
            - BranchSide:      'rtpp_pearson_perfect.c:69,16'
              BranchSideFuncs:
                - rtpp_pearson_hash8
                - rtpp_pearson_shuffle
            - BranchSide:      'rtpp_pearson_perfect.c:76,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pearson_perfect.c:71,13'
          Branch Sides:
            - BranchSide:      'rtpp_pearson_perfect.c:72,13'
              BranchSideFuncs:
                - rtpp_pearson_shuffle
                - rtpp_pearson_hash8
            - BranchSide:      'rtpp_pearson_perfect.c:74,34'
              BranchSideFuncs:
                - rtpp_pearson_hash8
                - rtpp_pearson_shuffle
      Callsites:
        - Src:             'rtpp_pearson_perfect.c:65,5'
          Dst:             rtpp_pearson_shuffle
        - Src:             'rtpp_pearson_perfect.c:70,16'
          Dst:             rtpp_pearson_hash8
    - functionName:    rtpp_pearson_perfect_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gv
        - gv_arg
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_perfect_hash
        - rtpp_pearson_perfect_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_pearson_perfect.c:85,9'
          Branch Sides:
            - BranchSide:      'rtpp_pearson_perfect.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pearson_perfect.c:88,16'
              BranchSideFuncs:
                - compute_perfect_hash
      Callsites:
        - Src:             'rtpp_pearson_perfect.c:84,12'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pearson_perfect.c:92,5'
          Dst:             compute_perfect_hash
        - Src:             'rtpp_pearson_perfect.c:93,5'
          Dst:             rtpp_pearson_perfect_dtor
    - functionName:    rtpp_pearson_hash8b
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rpp
        - bp
        - blen
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_pearson.c:68,5'
          Branch Sides:
            - BranchSide:      'rtpp_pearson.c:69,15'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pearson.c:71,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pearson_hash8
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpp
        - bp
        - ep
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_pearson.c:55,50'
          Branch Sides:
            - BranchSide:      'rtpp_pearson.c:55,53'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pearson.c:55,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pearson.c:55,5'
          Branch Sides:
            - BranchSide:      'rtpp_pearson.c:56,15'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_pearson.c:58,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_pearson_shuffle
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpp
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_pearson.c:42,5'
          Branch Sides:
            - BranchSide:      'rtpp_pearson.c:43,9'
              BranchSideFuncs:
                - random
            - BranchSide:      'rtpp_pearson.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_pearson.c:45,9'
          Branch Sides:
            - BranchSide:      'rtpp_pearson.c:44,20'
              BranchSideFuncs:
                - random
            - BranchSide:      'rtpp_pearson.c:46,33'
              BranchSideFuncs:
                - random
      Callsites:
        - Src:             'rtpp_pearson.c:44,20'
          Dst:             random
    - functionName:    conf_helper_mapper
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - obj
        - map
        - target
        - fentrpp
      BBCount:         42
      ICount:          248
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - r_ucl_object_key
        - strcasecmp
        - ucl_object_iter_chk_excpn
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_cfile.c:256,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_cfile.c:258,5'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:258,62'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:258,65'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - ucl_object_iterate_safe
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:258,5'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - ucl_object_iterate_safe
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:258,5'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:259,30'
              BranchSideFuncs:
                - r_ucl_object_key
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:279,9'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
        - Branch String:   'rtpp_cfile.c:261,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:262,28'
              BranchSideFuncs:
                - strcasecmp
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
            - BranchSide:      'rtpp_cfile.c:272,14'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:262,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:263,17'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:264,19'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:265,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:266,23'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:270,13'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:267,26'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:267,29'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:269,13'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:267,21'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:268,33'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:269,13'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:272,20'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:258,5'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:272,23'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:272,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:258,5'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:274,19'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:275,22'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:275,25'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:277,9'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:275,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:276,29'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:277,9'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_object_iter_chk_excpn
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:279,21'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:279,50'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:281,29'
              BranchSideFuncs:
                - ucl_object_iterate_free
        - Branch String:   'rtpp_cfile.c:279,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:280,13'
              BranchSideFuncs:
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:281,29'
              BranchSideFuncs:
                - ucl_object_iterate_free
      Callsites:
        - Src:             'rtpp_cfile.c:255,10'
          Dst:             ucl_object_iterate_new
        - Src:             'rtpp_cfile.c:258,19'
          Dst:             ucl_object_iterate_safe
        - Src:             'rtpp_cfile.c:259,15'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_cfile.c:262,17'
          Dst:             strcasecmp
        - Src:             'rtpp_cfile.c:279,24'
          Dst:             ucl_object_iter_chk_excpn
        - Src:             'rtpp_cfile.c:281,5'
          Dst:             ucl_object_iterate_free
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_module_dsop_canonic
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mname
        - buf
        - blen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_cfile.c:64,6'
          Dst:             snprintf
    - functionName:    parse_modules
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - csp
        - wop
      BBCount:         39
      ICount:          414
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - conf_helper_mapper
        - r_ucl_object_key
        - realpath
        - rtpp_module_dsop_canonic
        - rtpp_module_if_ctor
        - ucl_object_iter_chk_excpn
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_lookup
        - ucl_object_tostring
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_cfile.c:167,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_cfile.c:169,11'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:170,5'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:171,33'
              BranchSideFuncs:
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - rtpp_module_dsop_canonic
            - BranchSide:      'rtpp_cfile.c:236,35'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
        - Branch String:   'rtpp_cfile.c:174,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:175,43'
              BranchSideFuncs:
                - rtpp_module_dsop_canonic
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
            - BranchSide:      'rtpp_cfile.c:182,17'
              BranchSideFuncs:
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:176,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:177,17'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:181,9'
              BranchSideFuncs:
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:182,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:183,17'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:187,38'
              BranchSideFuncs:
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:189,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:0,0'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:190,17'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
        - Branch String:   'rtpp_cfile.c:196,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:197,13'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:201,13'
              BranchSideFuncs:
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:201,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:202,13'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:205,13'
              BranchSideFuncs:
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:205,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:206,13'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:209,14'
              BranchSideFuncs:
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:210,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:211,19'
              BranchSideFuncs:
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - rtpp_module_dsop_canonic
            - BranchSide:      'rtpp_cfile.c:215,17'
              BranchSideFuncs:
                - conf_helper_mapper
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_iterate_safe
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:219,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:220,13'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - rtpp_module_dsop_canonic
            - BranchSide:      'rtpp_cfile.c:227,9'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - r_ucl_object_key
                - ucl_object_lookup
                - ucl_object_tostring
                - realpath
                - rtpp_module_if_ctor
                - conf_helper_mapper
                - rtpp_module_dsop_canonic
        - Branch String:   'rtpp_cfile.c:222,30'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:222,33'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:225,13'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
        - Branch String:   'rtpp_cfile.c:222,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:223,17'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:225,13'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
        - Branch String:   'rtpp_cfile.c:236,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:237,9'
              BranchSideFuncs:
                - ucl_object_iterate_free
            - BranchSide:      'rtpp_cfile.c:240,29'
              BranchSideFuncs:
                - ucl_object_iterate_free
      Callsites:
        - Src:             'rtpp_cfile.c:166,15'
          Dst:             ucl_object_iterate_new
        - Src:             'rtpp_cfile.c:170,24'
          Dst:             ucl_object_iterate_safe
        - Src:             'rtpp_cfile.c:171,18'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_cfile.c:173,19'
          Dst:             ucl_object_lookup
        - Src:             'rtpp_cfile.c:175,18'
          Dst:             rtpp_module_dsop_canonic
        - Src:             'rtpp_cfile.c:187,18'
          Dst:             ucl_object_tostring
        - Src:             'rtpp_cfile.c:188,18'
          Dst:             realpath
        - Src:             'rtpp_cfile.c:195,15'
          Dst:             rtpp_module_if_ctor
        - Src:             'rtpp_cfile.c:218,19'
          Dst:             conf_helper_mapper
        - Src:             'rtpp_cfile.c:236,9'
          Dst:             ucl_object_iter_chk_excpn
        - Src:             'rtpp_cfile.c:240,5'
          Dst:             ucl_object_iterate_free
    - functionName:    rtpp_cfile_process
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - csp
      BBCount:         29
      ICount:          235
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - close
        - open
        - parse_modules
        - r_ucl_object_key
        - strcasecmp
        - ucl_object_iter_chk_excpn
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_unref
        - ucl_parser_add_fd
        - ucl_parser_free
        - ucl_parser_get_error
        - ucl_parser_get_object
        - ucl_parser_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_cfile.c:81,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_cfile.c:87,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_fd
                - ucl_parser_get_object
                - ucl_parser_get_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
                - parse_modules
                - ucl_parser_get_error
        - Branch String:   'rtpp_cfile.c:88,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:89,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'rtpp_cfile.c:94,23'
              BranchSideFuncs:
                - ucl_parser_add_fd
                - ucl_parser_get_object
                - ucl_parser_get_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
                - parse_modules
                - ucl_parser_get_error
        - Branch String:   'rtpp_cfile.c:96,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:97,9'
              BranchSideFuncs:
                - ucl_parser_free
                - close
            - BranchSide:      'rtpp_cfile.c:101,30'
              BranchSideFuncs:
                - ucl_parser_get_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
                - parse_modules
                - ucl_parser_get_error
        - Branch String:   'rtpp_cfile.c:101,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:102,9'
              BranchSideFuncs:
                - ucl_parser_get_error
                - ucl_object_unref
                - ucl_parser_free
                - close
            - BranchSide:      'rtpp_cfile.c:107,38'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
                - parse_modules
        - Branch String:   'rtpp_cfile.c:108,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:109,9'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_parser_free
                - close
            - BranchSide:      'rtpp_cfile.c:113,5'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
                - parse_modules
        - Branch String:   'rtpp_cfile.c:113,5'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:114,33'
              BranchSideFuncs:
                - r_ucl_object_key
                - strcasecmp
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - parse_modules
            - BranchSide:      'rtpp_cfile.c:130,35'
              BranchSideFuncs:
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
        - Branch String:   'rtpp_cfile.c:116,13'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:113,5'
              BranchSideFuncs:
                - parse_modules
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
            - BranchSide:      'rtpp_cfile.c:118,31'
              BranchSideFuncs:
                - parse_modules
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
        - Branch String:   'rtpp_cfile.c:118,17'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:119,17'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
            - BranchSide:      'rtpp_cfile.c:128,9'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iter_chk_excpn
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
                - r_ucl_object_key
                - strcasecmp
                - parse_modules
        - Branch String:   'rtpp_cfile.c:130,9'
          Branch Sides:
            - BranchSide:      'rtpp_cfile.c:130,42'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
            - BranchSide:      'rtpp_cfile.c:131,15'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_object_unref
                - ucl_parser_free
                - close
      Callsites:
        - Src:             'rtpp_cfile.c:80,10'
          Dst:             open
        - Src:             'rtpp_cfile.c:87,14'
          Dst:             ucl_parser_new
        - Src:             'rtpp_cfile.c:94,5'
          Dst:             ucl_parser_add_fd
        - Src:             'rtpp_cfile.c:95,17'
          Dst:             ucl_parser_get_object
        - Src:             'rtpp_cfile.c:101,9'
          Dst:             ucl_parser_get_error
        - Src:             'rtpp_cfile.c:102,9'
          Dst:             ucl_parser_get_error
        - Src:             'rtpp_cfile.c:107,15'
          Dst:             ucl_object_iterate_new
        - Src:             'rtpp_cfile.c:113,24'
          Dst:             ucl_object_iterate_safe
        - Src:             'rtpp_cfile.c:114,18'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_cfile.c:116,13'
          Dst:             strcasecmp
        - Src:             'rtpp_cfile.c:118,17'
          Dst:             parse_modules
        - Src:             'rtpp_cfile.c:130,9'
          Dst:             ucl_object_iter_chk_excpn
        - Src:             'rtpp_cfile.c:134,5'
          Dst:             ucl_object_iterate_free
        - Src:             'rtpp_cfile.c:136,5'
          Dst:             ucl_object_unref
        - Src:             'rtpp_cfile.c:138,5'
          Dst:             ucl_parser_free
        - Src:             'rtpp_cfile.c:140,5'
          Dst:             close
    - functionName:    r_ucl_object_key
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:74,13'
          Dst:             ucl_object_key
    - functionName:    r_ucl_object_toint
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_toint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:67,13'
          Dst:             ucl_object_toint
    - functionName:    r_ucl_object_type
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:60,13'
          Dst:             ucl_object_type
    - functionName:    r_ucl_object_tostring_forced
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_tostring_forced
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:53,13'
          Dst:             ucl_object_tostring_forced
    - functionName:    rtpp_ucl_set_unknown
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - top
        - obj
        - target
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:44,5'
          Dst:             ucl_object_key
        - Src:             'rtpp_ucl.c:44,5'
          Dst:             ucl_object_key
    - functionName:    _recvfromto
      functionSourceFile: '/src/rtpproxy/src/rtpp_network_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - from
        - fromlen
        - to
        - tolen
        - tp
        - tplen
        - mtype
      BBCount:         24
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __cmsg_nxthdr
        - recvmsg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_network_io.c:69,9'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:70,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network_io.c:72,6'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'rtpp_network_io.c:73,17'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:73,15'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'rtpp_network_io.c:73,15'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'rtpp_network_io.c:73,5'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:85,13'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'rtpp_network_io.c:100,20'
              BranchSideFuncs: []
        - Branch String:   'rtpp_network_io.c:85,40'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:86,11'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'rtpp_network_io.c:95,14'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'rtpp_network_io.c:85,13'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:87,44'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network_io.c:95,14'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'rtpp_network_io.c:95,46'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:96,12'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'rtpp_network_io.c:99,5'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'rtpp_network_io.c:95,13'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:97,20'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'rtpp_network_io.c:99,5'
              BranchSideFuncs:
                - __cmsg_nxthdr
      Callsites:
        - Src:             'rtpp_network_io.c:68,12'
          Dst:             recvmsg
        - Src:             'rtpp_network_io.c:74,14'
          Dst:             __cmsg_nxthdr
    - functionName:    recvmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cmsg_nxthdr
      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:    recvfromto
      functionSourceFile: '/src/rtpproxy/src/rtpp_network_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - from
        - fromlen
        - to
        - tolen
        - timeptr
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _recvfromto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_network_io.c:114,9'
          Branch Sides:
            - BranchSide:      'rtpp_network_io.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_network_io.c:115,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_network_io.c:112,9'
          Dst:             _recvfromto
    - functionName:    rtpp_wi_pkt_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wipp
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_wi_pkt.c:151,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_pkt.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_pkt.c:154,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_wi_pkt.c:154,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_pkt.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_pkt.c:155,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - pkt
        - sendto
        - nsend
        - sock_rcnt
      BBCount:         6
      ICount:          123
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_wi_pkt_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_wi_pkt.c:132,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_pkt.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_pkt.c:133,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:136,5'
          Dst:             rtpp_wi_pkt_free
    - functionName:    rtpp_wi_malloc_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - msg
        - msg_len
        - flags
        - sendto
        - tolen
        - data_rcnt
      BBCount:         6
      ICount:          116
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rmalloc
        - rtpp_wi_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_wi_pkt.c:93,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_pkt.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_pkt.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:92,11'
          Dst:             rtpp_rmalloc
        - Src:             'rtpp_wi_pkt.c:109,5'
          Dst:             rtpp_wi_free
    - functionName:    rtpp_wi_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wis
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_wi_pkt_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:144,5'
          Dst:             rtpp_wi_pkt_free
    - functionName:    rtpp_wi_malloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sock
        - msg
        - msg_len
        - flags
        - sendto
        - tolen
      BBCount:         6
      ICount:          121
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rmalloc
        - rtpp_wi_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_wi_pkt.c:65,9'
          Branch Sides:
            - BranchSide:      'rtpp_wi_pkt.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_wi_pkt.c:68,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:64,11'
          Dst:             rtpp_rmalloc
        - Src:             'rtpp_wi_pkt.c:81,5'
          Dst:             rtpp_wi_free
    - functionName:    rtpp_timeout_data_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_timeout_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ttp
        - tag
      BBCount:         7
      ICount:          96
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_timeout_data.c:52,9'
          Branch Sides:
            - BranchSide:      'rtpp_timeout_data.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_timeout_data.c:55,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_timeout_data.c:51,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_rlim_max
      functionSourceFile: '/src/rtpproxy/src/rtpp_nofile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - np
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_nofile_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_nofile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_nofile_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_nofile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - err
        - getrlimit
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_nofile.c:67,12'
          Branch Sides:
            - BranchSide:      'rtpp_nofile.c:65,29'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getrlimit
                - err
            - BranchSide:      'rtpp_nofile.c:67,12'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getrlimit
                - err
        - Branch String:   'rtpp_nofile.c:68,9'
          Branch Sides:
            - BranchSide:      'rtpp_nofile.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_nofile.c:70,36'
              BranchSideFuncs:
                - getrlimit
                - err
        - Branch String:   'rtpp_nofile.c:70,9'
          Branch Sides:
            - BranchSide:      'rtpp_nofile.c:71,9'
              BranchSideFuncs:
                - err
            - BranchSide:      'rtpp_nofile.c:72,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_nofile.c:67,12'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_nofile.c:70,9'
          Dst:             getrlimit
        - Src:             'rtpp_nofile.c:71,9'
          Dst:             err
    - functionName:    err
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_stop_record
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_norecord.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - spa
        - idx
      BBCount:         12
      ICount:          193
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_norecord.c:69,6'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:70,3'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:71,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../src/commands/rpcpv1_norecord.c:71,6'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:72,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:78,2'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_norecord.c:72,3'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:72,3'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:73,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_norecord.c:72,3'
          Dst:             __assert_fail
    - functionName:    rtpp_cmd_norecord_ematch
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_norecord.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dp
        - ap
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - compare_session_tags
        - handle_stop_record
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_norecord.c:95,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:96,13'
              BranchSideFuncs:
                - handle_stop_record
                - handle_stop_record
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:97,16'
              BranchSideFuncs:
                - compare_session_tags
                - handle_stop_record
                - handle_stop_record
        - Branch String:   '../src/commands/rpcpv1_norecord.c:97,36'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:98,29'
              BranchSideFuncs:
                - compare_session_tags
                - handle_stop_record
                - handle_stop_record
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:101,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_norecord.c:97,16'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:99,13'
              BranchSideFuncs:
                - handle_stop_record
                - handle_stop_record
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:101,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_norecord.c:103,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:104,9'
              BranchSideFuncs:
                - handle_stop_record
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:106,9'
              BranchSideFuncs:
                - handle_stop_record
        - Branch String:   '../src/commands/rpcpv1_norecord.c:106,18'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:106,40'
              BranchSideFuncs:
                - handle_stop_record
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:109,5'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_norecord.c:106,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:109,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_norecord.c:95,9'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_norecord.c:98,8'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_norecord.c:103,9'
          Dst:             handle_stop_record
        - Src:             '../src/commands/rpcpv1_norecord.c:106,21'
          Dst:             handle_stop_record
    - functionName:    handle_norecord
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_norecord.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfsp
        - ccap
        - all
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_norecord_ematch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_norecord.c:124,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_norecord.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_norecord.c:122,5'
          Dst:             rtpp_cmd_norecord_ematch
    - functionName:    handle_mod_subc_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - ip
        - asp
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - atoi_safe
        - atoi_safe_sep
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:57,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:59,19'
              BranchSideFuncs:
                - atoi_safe
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:59,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:61,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:61,20'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:61,23'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:62,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:61,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:63,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:63,9'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc.c:57,9'
          Dst:             atoi_safe_sep
        - Src:             '../src/commands/rpcpv1_ul_subc.c:59,9'
          Dst:             atoi_safe
    - functionName:    rtpp_subcommand_ul_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfsp
        - cmd
        - subc_args
        - asp
      BBCount:         16
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - handle_mod_subc_parse
        - rtpp_command_del_opts_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:76,5'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:80,39'
              BranchSideFuncs:
                - handle_mod_subc_parse
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:80,39'
              BranchSideFuncs:
                - handle_mod_subc_parse
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:90,13'
              BranchSideFuncs:
                - rtpp_command_del_opts_parse
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:90,13'
              BranchSideFuncs:
                - rtpp_command_del_opts_parse
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:102,9'
              BranchSideFuncs: []
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:90,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:92,49'
              BranchSideFuncs:
                - rtpp_command_del_opts_parse
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:93,13'
          Branch Sides:
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:94,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/commands/rpcpv1_ul_subc.c:95,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc.c:80,17'
          Dst:             handle_mod_subc_parse
        - Src:             '../src/commands/rpcpv1_ul_subc.c:92,15'
          Dst:             rtpp_command_del_opts_parse
    - functionName:    rtpp_epoll_wait
      functionSourceFile: '/src/rtpproxy/src/rtpp_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - epfd
        - events
        - maxevents
        - timeout
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - epoll_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_epoll.c:157,13'
          Dst:             epoll_wait
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_epoll_ctl
      functionSourceFile: '/src/rtpproxy/src/rtpp_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - epfd
        - op
        - fd
        - event
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - epoll_ctl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_epoll.c:91,13'
          Dst:             epoll_ctl
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_epoll_create
      functionSourceFile: '/src/rtpproxy/src/rtpp_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - epoll_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_epoll.c:53,13'
          Branch Sides:
            - BranchSide:      'rtpp_epoll.c:53,13'
              BranchSideFuncs:
                - epoll_create
            - BranchSide:      'rtpp_epoll.c:53,13'
              BranchSideFuncs:
                - epoll_create
      Callsites:
        - Src:             'rtpp_epoll.c:53,13'
          Dst:             epoll_create
    - functionName:    epoll_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_str_dup2
      functionSourceFile: '/src/rtpproxy/src/rtpp_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_str.c:39,9'
          Branch Sides:
            - BranchSide:      'rtpp_str.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_str.c:41,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpc_reply_reserve
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - rlen
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:287,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:289,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpc_reply_commit
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpc_reply_appendf
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fmt
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:263,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:267,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_reply.c:261,12'
          Dst:             vsnprintf
    - functionName:    rtpc_reply_append
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - self
        - buf
        - len
        - final
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:241,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_reply.c:241,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:245,12'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_reply.c:246,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:247,12'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:248,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpc_reply_deliver
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - errd
      BBCount:         24
      ICount:          321
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - rtpp_anetio_sendto_na
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:135,24'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:135,27'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
                - write
            - BranchSide:      'rtpp_command_reply.c:139,9'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
                - write
        - Branch String:   'rtpp_command_reply.c:135,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:136,9'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
                - write
            - BranchSide:      'rtpp_command_reply.c:139,9'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
                - write
        - Branch String:   'rtpp_command_reply.c:142,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:143,19'
              BranchSideFuncs:
                - write
            - BranchSide:      'rtpp_command_reply.c:147,13'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
        - Branch String:   'rtpp_command_reply.c:143,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:146,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_command_reply.c:147,13'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:148,28'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
            - BranchSide:      'rtpp_command_reply.c:152,9'
              BranchSideFuncs:
                - rtpp_anetio_sendto_na
        - Branch String:   'rtpp_command_reply.c:161,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:164,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_reply.c:143,13'
          Dst:             write
        - Src:             'rtpp_command_reply.c:153,13'
          Dst:             rtpp_anetio_sendto_na
    - functionName:    rtpc_reply_append_port_addr_s
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - self
        - sap
        - port
        - pf
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpc_reply_appendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:185,12'
          Dst:             rtpc_reply_appendf
    - functionName:    rtpc_reply_append_port_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - sa
        - port
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addr2char_r
        - rtpc_reply_append_port_addr_s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:193,5'
          Dst:             addr2char_r
        - Src:             'rtpp_command_reply.c:194,12'
          Dst:             rtpc_reply_append_port_addr_s
    - functionName:    rtpc_reply_deliver_port_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - sa
        - port
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpc_reply_append
        - rtpc_reply_append_port_addr
        - rtpc_reply_commit
        - rtpc_reply_deliver
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:206,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:207,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:208,27'
              BranchSideFuncs:
                - rtpc_reply_append
                - rtpc_reply_commit
                - rtpc_reply_deliver
        - Branch String:   'rtpp_command_reply.c:209,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:210,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:211,23'
              BranchSideFuncs:
                - rtpc_reply_commit
                - rtpc_reply_deliver
      Callsites:
        - Src:             'rtpp_command_reply.c:205,9'
          Dst:             rtpc_reply_append_port_addr
        - Src:             'rtpp_command_reply.c:208,9'
          Dst:             rtpc_reply_append
        - Src:             'rtpp_command_reply.c:211,5'
          Dst:             rtpc_reply_commit
        - Src:             'rtpp_command_reply.c:212,5'
          Dst:             rtpc_reply_deliver
    - functionName:    rtpc_reply_deliver_number
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - number
      BBCount:         6
      ICount:          55
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - rtpc_reply_appendf
        - rtpc_reply_deliver
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:175,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:175,5'
              BranchSideFuncs:
                - rtpc_reply_deliver
            - BranchSide:      'rtpp_command_reply.c:175,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'rtpp_command_reply.c:175,5'
          Dst:             rtpc_reply_appendf
        - Src:             'rtpp_command_reply.c:175,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_reply.c:177,5'
          Dst:             rtpc_reply_deliver
    - functionName:    rtpc_reply_deliver_ok
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpc_reply_deliver_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:220,5'
          Dst:             rtpc_reply_deliver_number
    - functionName:    rtpc_reply_deliver_error
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - ecode
      BBCount:         6
      ICount:          55
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - rtpc_reply_appendf
        - rtpc_reply_deliver
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:230,5'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:230,5'
              BranchSideFuncs:
                - rtpc_reply_deliver
            - BranchSide:      'rtpp_command_reply.c:230,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'rtpp_command_reply.c:230,5'
          Dst:             rtpc_reply_appendf
        - Src:             'rtpp_command_reply.c:230,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_reply.c:232,5'
          Dst:             rtpc_reply_deliver
    - functionName:    rtpc_reply_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_reply.c:114,9'
          Branch Sides:
            - BranchSide:      'rtpp_command_reply.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_command_reply.c:118,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_command_reply.c:113,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_pproc_mgr_clone
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         15
      ICount:          152
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - pproc_manager_ctor
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:310,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:311,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:314,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:317,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:318,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:323,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:320,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:321,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:322,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:308,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:309,12'
          Dst:             pproc_manager_ctor
        - Src:             '../src/advanced/pproc_manager.c:311,9'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:323,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pproc_manager_ctor
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rtpp_stats
        - nprocs
      BBCount:         16
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pproc_handlers_alloc
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_pproc_mgr_dtor
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:114,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:116,30'
              BranchSideFuncs:
                - pthread_mutex_init
                - pproc_handlers_alloc
        - Branch String:   '../src/advanced/pproc_manager.c:117,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:119,29'
              BranchSideFuncs:
                - pthread_mutex_init
                - pproc_handlers_alloc
        - Branch String:   '../src/advanced/pproc_manager.c:119,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:121,5'
              BranchSideFuncs:
                - pproc_handlers_alloc
        - Branch String:   '../src/advanced/pproc_manager.c:123,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:125,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:113,11'
          Dst:             rtpp_rzmalloc
        - Src:             '../src/advanced/pproc_manager.c:119,9'
          Dst:             pthread_mutex_init
        - Src:             '../src/advanced/pproc_manager.c:121,5'
          Dst:             pthread_mutex_destroy
        - Src:             '../src/advanced/pproc_manager.c:122,21'
          Dst:             pproc_handlers_alloc
        - Src:             '../src/advanced/pproc_manager.c:127,5'
          Dst:             rtpp_pproc_mgr_dtor
    - functionName:    pproc_handlers_alloc
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nprocs
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:95,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:97,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:93,14'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_pproc_mgr_dtor
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pproc_mgr_lookup
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - key
        - rval
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:244,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:245,49'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:255,27'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:247,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:248,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:254,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:248,17'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:249,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:250,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:243,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:251,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:255,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_handleat
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pub
        - pktxp
        - startat
      BBCount:         35
      ICount:          308
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:202,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:203,49'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:219,5'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:205,40'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:205,43'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:207,13'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:205,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:207,13'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:207,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:211,24'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:212,31'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:212,34'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:214,19'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:212,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:214,19'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:216,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:217,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:218,5'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:220,39'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:220,43'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:221,9'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:220,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:221,9'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:222,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:223,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:229,5'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:224,17'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:225,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:227,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:192,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:195,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_handle
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - pktxp
      BBCount:         35
      ICount:          313
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:202,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:203,49'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:219,5'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:205,40'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:205,43'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:207,13'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:205,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:207,13'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:207,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:211,24'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:212,31'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:212,34'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:214,19'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:212,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:214,19'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:216,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:217,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:218,5'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:220,39'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:220,43'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:221,9'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:220,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:221,9'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:222,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:223,13'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:229,5'
              BranchSideFuncs: []
        - Branch String:   '../src/advanced/pproc_manager.c:224,17'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:225,17'
              BranchSideFuncs: []
            - BranchSide:      '../src/advanced/pproc_manager.c:227,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:177,12'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:177,12'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_unregister
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - key
      BBCount:         27
      ICount:          252
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - pproc_handlers_alloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:268,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:269,49'
              BranchSideFuncs:
                - pproc_handlers_alloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - abort
            - BranchSide:      '../src/advanced/pproc_manager.c:297,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '../src/advanced/pproc_manager.c:271,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:272,13'
              BranchSideFuncs:
                - abort
                - pproc_handlers_alloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:273,37'
              BranchSideFuncs:
                - pproc_handlers_alloc
                - pthread_mutex_unlock
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:274,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:275,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:278,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:278,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:279,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:281,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:281,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:282,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:284,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:284,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:285,19'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:289,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:286,17'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:287,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:288,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:267,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:273,16'
          Dst:             pproc_handlers_alloc
        - Src:             '../src/advanced/pproc_manager.c:275,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:291,9'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:297,5'
          Dst:             abort
    - functionName:    rtpp_pproc_mgr_register
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - pproc_order
        - ip
      BBCount:         28
      ICount:          264
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - pproc_handlers_alloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/advanced/pproc_manager.c:147,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:148,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:151,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:151,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:152,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:154,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:152,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:152,45'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:153,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:154,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:155,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:157,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:157,9'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:158,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:160,28'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:162,5'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:163,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:167,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '../src/advanced/pproc_manager.c:164,13'
          Branch Sides:
            - BranchSide:      '../src/advanced/pproc_manager.c:165,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      '../src/advanced/pproc_manager.c:166,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:144,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:146,12'
          Dst:             pproc_handlers_alloc
        - Src:             '../src/advanced/pproc_manager.c:148,9'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:169,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_reg_drop
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_list_append
      functionSourceFile: '/src/rtpproxy/src/./rtpp_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lst
        - p
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './rtpp_list.h:50,9'
          Branch Sides:
            - BranchSide:      './rtpp_list.h:51,33'
              BranchSideFuncs: []
            - BranchSide:      './rtpp_list.h:53,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_modman_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvt
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:87,5'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:88,15'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:92,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_modman_get_ul_subc_h
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - mod_id
        - inst_id
        - ashp
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:165,5'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:175,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:167,45'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:167,48'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:168,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:167,13'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:169,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:169,13'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:171,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_modman_do_acct
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ap
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:151,5'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:153,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:157,1'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:153,13'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:154,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:155,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_modman_get_next_id
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - module_id
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:137,5'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:143,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:139,13'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:140,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:141,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_modman_startall
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cfp
        - failedmod
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:115,5'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:116,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:123,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:116,13'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:117,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:119,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_modman.c:119,13'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:122,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_modman_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - mif
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_list_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:103,9'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:104,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_modman.c:101,5'
          Dst:             rtpp_list_append
    - functionName:    rtpp_modman_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_modman_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_modman.c:64,11'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:62,30'
              BranchSideFuncs:
                - rtpp_rzmalloc
            - BranchSide:      'rtpp_modman.c:64,11'
              BranchSideFuncs:
                - rtpp_rzmalloc
        - Branch String:   'rtpp_modman.c:65,9'
          Branch Sides:
            - BranchSide:      'rtpp_modman.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_modman.c:68,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_modman.c:64,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_modman.c:73,5'
          Dst:             rtpp_modman_dtor
    - functionName:    rtpp_log_str2fac
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:377,5'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:378,24'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
            - BranchSide:      'rtpp_log_stand.c:382,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_log_stand.c:378,52'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:379,15'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:380,28'
              BranchSideFuncs: []
        - Branch String:   'rtpp_log_stand.c:378,13'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:380,28'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:381,5'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
      Callsites:
        - Src:             'rtpp_log_stand.c:378,13'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:379,4'
          Dst:             strcasecmp
    - functionName:    _rtpp_log_ewrite_va
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rli
        - level
        - function
        - lnum
        - format
        - ap
      BBCount:         14
      ICount:          181
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _rtpp_log_lock
        - _rtpp_log_unlock
        - check_level
        - fflush
        - fprintf
        - ftime
        - getdtime
        - snprintf
        - strerror
        - strlvl
        - vfprintf
        - vsyslog_async
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:302,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:303,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:305,9'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - __errno_location
                - strerror
                - __errno_location
                - fprintf
                - fflush
                - _rtpp_log_unlock
                - strlvl
                - snprintf
                - vsyslog_async
                - __errno_location
                - strerror
                - __errno_location
                - snprintf
        - Branch String:   'rtpp_log_stand.c:305,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:306,19'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - __errno_location
                - strerror
                - __errno_location
                - fprintf
                - fflush
                - _rtpp_log_unlock
                - strlvl
                - snprintf
                - vsyslog_async
                - __errno_location
                - strerror
                - __errno_location
                - snprintf
            - BranchSide:      'rtpp_log_stand.c:308,17'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - __errno_location
                - strerror
                - __errno_location
                - fprintf
                - fflush
                - _rtpp_log_unlock
                - strlvl
                - snprintf
                - vsyslog_async
                - __errno_location
                - strerror
                - __errno_location
                - snprintf
        - Branch String:   'rtpp_log_stand.c:312,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:315,11'
              BranchSideFuncs:
                - strlvl
                - snprintf
                - vsyslog_async
                - __errno_location
                - strerror
                - __errno_location
                - snprintf
            - BranchSide:      'rtpp_log_stand.c:333,11'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - __errno_location
                - strerror
                - __errno_location
                - fprintf
                - fflush
                - _rtpp_log_unlock
        - Branch String:   'rtpp_log_stand.c:320,13'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:321,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - __errno_location
                - snprintf
                - vsyslog_async
            - BranchSide:      'rtpp_log_stand.c:325,9'
              BranchSideFuncs:
                - vsyslog_async
      Callsites:
        - Src:             'rtpp_log_stand.c:302,9'
          Dst:             check_level
        - Src:             'rtpp_log_stand.c:317,11'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:316,15'
          Dst:             snprintf
        - Src:             'rtpp_log_stand.c:323,24'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:323,15'
          Dst:             strerror
        - Src:             'rtpp_log_stand.c:323,32'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:322,13'
          Dst:             snprintf
        - Src:             'rtpp_log_stand.c:326,2'
          Dst:             vsyslog_async
        - Src:             'rtpp_log_stand.c:333,16'
          Dst:             getdtime
        - Src:             'rtpp_log_stand.c:333,5'
          Dst:             ftime
        - Src:             'rtpp_log_stand.c:334,5'
          Dst:             _rtpp_log_lock
        - Src:             'rtpp_log_stand.c:335,57'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:335,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:337,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_stand.c:338,50'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:338,41'
          Dst:             strerror
        - Src:             'rtpp_log_stand.c:338,58'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:338,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:339,5'
          Dst:             fflush
        - Src:             'rtpp_log_stand.c:340,5'
          Dst:             _rtpp_log_unlock
    - functionName:    check_level
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rli
        - level
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlvl
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         11
      ICount:          51
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:147,5'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:149,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:152,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:155,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:158,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:161,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:164,2'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'rtpp_log_stand.c:167,5'
          Dst:             abort
    - functionName:    ftime
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rli
        - ltime
        - buf
        - buflen
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - modf
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:213,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:214,18'
              BranchSideFuncs:
                - modf
                - snprintf
            - BranchSide:      'rtpp_log_stand.c:223,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_log_stand.c:215,16'
          Dst:             modf
        - Src:             'rtpp_log_stand.c:221,9'
          Dst:             snprintf
    - functionName:    _rtpp_log_lock
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usleep
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:232,17'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:230,18'
              BranchSideFuncs:
                - usleep
            - BranchSide:      'rtpp_log_stand.c:234,12'
              BranchSideFuncs:
                - usleep
        - Branch String:   'rtpp_log_stand.c:234,5'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:236,9'
              BranchSideFuncs:
                - usleep
            - BranchSide:      'rtpp_log_stand.c:238,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_log_stand.c:236,9'
          Dst:             usleep
    - functionName:    _rtpp_log_unlock
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_log_write_va
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rli
        - level
        - function
        - lnum
        - format
        - ap
      BBCount:         14
      ICount:          146
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _rtpp_log_lock
        - _rtpp_log_unlock
        - check_level
        - fflush
        - fprintf
        - ftime
        - getdtime
        - snprintf
        - strlvl
        - vfprintf
        - vsyslog_async
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:259,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:260,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:262,9'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
                - strlvl
                - snprintf
                - vsyslog_async
        - Branch String:   'rtpp_log_stand.c:262,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:263,19'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
                - strlvl
                - snprintf
                - vsyslog_async
            - BranchSide:      'rtpp_log_stand.c:265,17'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
                - strlvl
                - snprintf
                - vsyslog_async
        - Branch String:   'rtpp_log_stand.c:269,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:270,18'
              BranchSideFuncs:
                - strlvl
                - snprintf
                - vsyslog_async
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
            - BranchSide:      'rtpp_log_stand.c:280,11'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
        - Branch String:   'rtpp_log_stand.c:275,13'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:276,13'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
            - BranchSide:      'rtpp_log_stand.c:277,5'
              BranchSideFuncs:
                - getdtime
                - ftime
                - _rtpp_log_lock
                - strlvl
                - fprintf
                - vfprintf
                - fprintf
                - fflush
                - _rtpp_log_unlock
      Callsites:
        - Src:             'rtpp_log_stand.c:259,9'
          Dst:             check_level
        - Src:             'rtpp_log_stand.c:271,11'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:270,9'
          Dst:             snprintf
        - Src:             'rtpp_log_stand.c:273,2'
          Dst:             vsyslog_async
        - Src:             'rtpp_log_stand.c:280,16'
          Dst:             getdtime
        - Src:             'rtpp_log_stand.c:280,5'
          Dst:             ftime
        - Src:             'rtpp_log_stand.c:281,5'
          Dst:             _rtpp_log_lock
        - Src:             'rtpp_log_stand.c:282,56'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:282,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:284,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_stand.c:285,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:286,5'
          Dst:             fflush
        - Src:             'rtpp_log_stand.c:287,5'
          Dst:             _rtpp_log_unlock
    - functionName:    rtpp_log_setlevel
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rli
        - level
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_log_str2lvl
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strl
      BBCount:         14
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:176,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:177,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:179,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'rtpp_log_stand.c:179,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:180,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:182,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'rtpp_log_stand.c:182,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:183,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:185,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'rtpp_log_stand.c:185,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:186,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:188,20'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'rtpp_log_stand.c:188,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:189,2'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:191,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_log_stand.c:176,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:179,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:182,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:185,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:188,9'
          Dst:             strcasecmp
    - functionName:    _rtpp_log_close
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rli
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:136,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:136,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'rtpp_log_stand.c:137,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    _rtpp_log_open
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cf
        - app
        - call_id
      BBCount:         34
      ICount:          240
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - getdtime
        - getenv
        - rtpp_zmalloc
        - strcmp
        - strdup
        - strtod
        - syslog_async_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:86,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:87,11'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
                - syslog_async_init
            - BranchSide:      'rtpp_log_stand.c:89,9'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
                - syslog_async_init
        - Branch String:   'rtpp_log_stand.c:89,34'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:89,37'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
                - syslog_async_init
            - BranchSide:      'rtpp_log_stand.c:97,11'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
        - Branch String:   'rtpp_log_stand.c:89,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:90,24'
              BranchSideFuncs:
                - syslog_async_init
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
            - BranchSide:      'rtpp_log_stand.c:97,11'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
        - Branch String:   'rtpp_log_stand.c:90,6'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:91,6'
              BranchSideFuncs:
                - rtpp_zmalloc
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
            - BranchSide:      'rtpp_log_stand.c:93,13'
              BranchSideFuncs: []
        - Branch String:   'rtpp_log_stand.c:98,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:101,13'
              BranchSideFuncs:
                - getenv
                - strdup
                - strcmp
                - getenv
                - getdtime
                - strtod
        - Branch String:   'rtpp_log_stand.c:102,23'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:102,33'
              BranchSideFuncs:
                - strcmp
                - strdup
                - getenv
                - getdtime
                - strtod
            - BranchSide:      'rtpp_log_stand.c:113,9'
              BranchSideFuncs:
                - strdup
        - Branch String:   'rtpp_log_stand.c:102,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:103,20'
              BranchSideFuncs:
                - getenv
                - strdup
                - getdtime
                - strtod
            - BranchSide:      'rtpp_log_stand.c:113,9'
              BranchSideFuncs:
                - strdup
        - Branch String:   'rtpp_log_stand.c:104,13'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:105,33'
              BranchSideFuncs:
                - strtod
                - strdup
            - BranchSide:      'rtpp_log_stand.c:107,17'
              BranchSideFuncs:
                - strdup
                - getdtime
        - Branch String:   'rtpp_log_stand.c:107,17'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:108,26'
              BranchSideFuncs:
                - getdtime
                - strdup
            - BranchSide:      'rtpp_log_stand.c:110,26'
              BranchSideFuncs:
                - strdup
        - Branch String:   'rtpp_log_stand.c:113,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:114,31'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'rtpp_log_stand.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'rtpp_log_stand.c:116,9'
          Branch Sides:
            - BranchSide:      'rtpp_log_stand.c:117,16'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_log_stand.c:119,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_log_stand.c:90,6'
          Dst:             syslog_async_init
        - Src:             'rtpp_log_stand.c:97,11'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_log_stand.c:101,13'
          Dst:             getenv
        - Src:             'rtpp_log_stand.c:102,26'
          Dst:             strcmp
        - Src:             'rtpp_log_stand.c:103,20'
          Dst:             getenv
        - Src:             'rtpp_log_stand.c:105,26'
          Dst:             strtod
        - Src:             'rtpp_log_stand.c:108,26'
          Dst:             getdtime
        - Src:             'rtpp_log_stand.c:114,24'
          Dst:             strdup
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - syslog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:88,5'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:86,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - syslog
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'rtpp_syslog_async.c:89,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - syslog
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_cond_wait
        - Branch String:   'rtpp_syslog_async.c:90,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:91,13'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - syslog
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'rtpp_syslog_async.c:93,14'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - syslog
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_wait
        - Branch String:   'rtpp_syslog_async.c:98,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:100,24'
              BranchSideFuncs:
                - syslog
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'rtpp_syslog_async.c:104,17'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_syslog_async.c:107,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_signal
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - syslog
                - pthread_cond_wait
      Callsites:
        - Src:             'rtpp_syslog_async.c:89,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:91,13'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_syslog_async.c:95,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:100,17'
          Dst:             syslog
        - Src:             'rtpp_syslog_async.c:111,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:116,9'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_syslog_async.c:117,9'
          Dst:             pthread_mutex_unlock
    - functionName:    syslog_queue_put_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wi
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:197,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:198,27'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_syslog_async.c:201,38'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_syslog_async.c:194,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:206,5'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_syslog_async.c:208,5'
          Dst:             pthread_mutex_unlock
    - functionName:    syslog_queue_get_free_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - wait
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:171,5'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:173,13'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_syslog_async.c:181,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'rtpp_syslog_async.c:173,13'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:174,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_syslog_async.c:178,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_mutex_unlock
                - pthread_mutex_unlock
      Callsites:
        - Src:             'rtpp_syslog_async.c:170,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:175,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:178,9'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_syslog_async.c:185,5'
          Dst:             pthread_mutex_unlock
    - functionName:    vsyslog_async
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priority
        - pre
        - post
        - user_fmt
        - ap
      BBCount:         23
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - strlcpy
        - syslog_queue_get_free_item
        - syslog_queue_put_item
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:255,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:256,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_syslog_async.c:258,11'
              BranchSideFuncs:
                - strlcpy
                - vsnprintf
                - strlcpy
                - syslog_queue_put_item
        - Branch String:   'rtpp_syslog_async.c:260,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:261,14'
              BranchSideFuncs:
                - vsnprintf
                - strlcpy
                - syslog_queue_put_item
            - BranchSide:      'rtpp_syslog_async.c:263,9'
              BranchSideFuncs:
                - vsnprintf
                - strlcpy
                - syslog_queue_put_item
        - Branch String:   'rtpp_syslog_async.c:265,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:266,9'
              BranchSideFuncs:
                - syslog_queue_put_item
            - BranchSide:      'rtpp_syslog_async.c:267,20'
              BranchSideFuncs:
                - vsnprintf
                - strlcpy
                - syslog_queue_put_item
        - Branch String:   'rtpp_syslog_async.c:268,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:270,14'
              BranchSideFuncs:
                - strlcpy
                - syslog_queue_put_item
            - BranchSide:      'rtpp_syslog_async.c:273,10'
              BranchSideFuncs:
                - strlcpy
                - syslog_queue_put_item
        - Branch String:   'rtpp_syslog_async.c:275,16'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:275,19'
              BranchSideFuncs:
                - syslog_queue_put_item
            - BranchSide:      'rtpp_syslog_async.c:276,9'
              BranchSideFuncs:
                - syslog_queue_put_item
        - Branch String:   'rtpp_syslog_async.c:275,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:276,9'
              BranchSideFuncs:
                - syslog_queue_put_item
            - BranchSide:      'rtpp_syslog_async.c:277,18'
              BranchSideFuncs:
                - strlcpy
                - syslog_queue_put_item
        - Branch String:   'rtpp_syslog_async.c:278,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:280,14'
              BranchSideFuncs:
                - syslog_queue_put_item
            - BranchSide:      'rtpp_syslog_async.c:282,10'
              BranchSideFuncs:
                - syslog_queue_put_item
      Callsites:
        - Src:             'rtpp_syslog_async.c:254,10'
          Dst:             syslog_queue_get_free_item
        - Src:             'rtpp_syslog_async.c:259,10'
          Dst:             strlcpy
        - Src:             'rtpp_syslog_async.c:267,10'
          Dst:             vsnprintf
        - Src:             'rtpp_syslog_async.c:277,10'
          Dst:             strlcpy
        - Src:             'rtpp_syslog_async.c:289,5'
          Dst:             syslog_queue_put_item
    - functionName:    syslog_async_atexit
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_join
        - syslog_queue_get_free_item
        - syslog_queue_put_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:216,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:214,23'
              BranchSideFuncs:
                - syslog_queue_get_free_item
                - syslog_queue_put_item
                - pthread_join
            - BranchSide:      'rtpp_syslog_async.c:216,9'
              BranchSideFuncs:
                - syslog_queue_get_free_item
                - syslog_queue_put_item
                - pthread_join
        - Branch String:   'rtpp_syslog_async.c:216,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_syslog_async.c:220,10'
              BranchSideFuncs:
                - syslog_queue_get_free_item
                - syslog_queue_put_item
                - pthread_join
      Callsites:
        - Src:             'rtpp_syslog_async.c:220,10'
          Dst:             syslog_queue_get_free_item
        - Src:             'rtpp_syslog_async.c:222,5'
          Dst:             syslog_queue_put_item
        - Src:             'rtpp_syslog_async.c:223,5'
          Dst:             pthread_join
    - functionName:    syslog_queue_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_create
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_setname_np
        - syslog_queue_run
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:126,5'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:124,9'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
            - BranchSide:      'rtpp_syslog_async.c:127,17'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
        - Branch String:   'rtpp_syslog_async.c:127,5'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:128,50'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
            - BranchSide:      'rtpp_syslog_async.c:130,50'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
        - Branch String:   'rtpp_syslog_async.c:138,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_syslog_async.c:140,9'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
        - Branch String:   'rtpp_syslog_async.c:140,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:141,9'
              BranchSideFuncs:
                - pthread_cond_destroy
            - BranchSide:      'rtpp_syslog_async.c:142,9'
              BranchSideFuncs:
                - pthread_cond_init
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
        - Branch String:   'rtpp_syslog_async.c:142,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:143,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_cond_destroy
            - BranchSide:      'rtpp_syslog_async.c:144,9'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
        - Branch String:   'rtpp_syslog_async.c:144,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:145,9'
              BranchSideFuncs:
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
            - BranchSide:      'rtpp_syslog_async.c:146,9'
              BranchSideFuncs:
                - pthread_create
                - pthread_setname_np
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
        - Branch String:   'rtpp_syslog_async.c:146,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:147,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_cond_destroy
                - pthread_mutex_destroy
                - pthread_cond_destroy
            - BranchSide:      'rtpp_syslog_async.c:149,30'
              BranchSideFuncs:
                - pthread_setname_np
      Callsites:
        - Src:             'rtpp_syslog_async.c:138,9'
          Dst:             pthread_cond_init
        - Src:             'rtpp_syslog_async.c:140,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_syslog_async.c:142,9'
          Dst:             pthread_cond_init
        - Src:             'rtpp_syslog_async.c:144,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_syslog_async.c:146,9'
          Dst:             pthread_create
        - Src:             'rtpp_syslog_async.c:146,9'
          Dst:             syslog_queue_run
        - Src:             'rtpp_syslog_async.c:149,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_syslog_async.c:154,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_syslog_async.c:156,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_syslog_async.c:158,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_syslog_async.c:160,5'
          Dst:             pthread_cond_destroy
    - functionName:    syslog_async_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - app
        - facility
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atexit
        - openlog
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - syslog_async_atexit
        - syslog_queue_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:231,9'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:232,13'
              BranchSideFuncs:
                - syslog_queue_init
                - pthread_mutex_unlock
                - openlog
                - atexit
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_syslog_async.c:237,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - openlog
                - atexit
        - Branch String:   'rtpp_syslog_async.c:232,13'
          Branch Sides:
            - BranchSide:      'rtpp_syslog_async.c:233,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'rtpp_syslog_async.c:236,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - openlog
                - atexit
      Callsites:
        - Src:             'rtpp_syslog_async.c:230,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:232,13'
          Dst:             syslog_queue_init
        - Src:             'rtpp_syslog_async.c:233,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:238,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:240,5'
          Dst:             openlog
        - Src:             'rtpp_syslog_async.c:241,5'
          Dst:             atexit
        - Src:             'rtpp_syslog_async.c:241,5'
          Dst:             syslog_async_atexit
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_peek
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_traceen
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - mlp
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:326,5'
          Dst:             fprintf
    - functionName:    rtpp_refcnt_attach_rc
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - other
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_attach
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - dtor_f
        - data
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_getdata
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_decref
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - mlp
      BBCount:         34
      ICount:          233
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - dladdr
        - fprintf
        - rtpp_refcnt_decref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_refcnt.c:258,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:259,45'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:261,16'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'rtpp_refcnt.c:264,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:274,17'
              BranchSideFuncs:
                - fprintf
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:279,9'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
        - Branch String:   'rtpp_refcnt.c:279,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:279,9'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:280,13'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
        - Branch String:   'rtpp_refcnt.c:280,13'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:281,13'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:283,22'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
        - Branch String:   'rtpp_refcnt.c:283,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:284,37'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:304,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_refcnt.c:286,17'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:288,28'
              BranchSideFuncs:
                - dladdr
                - fprintf
                - rtpp_refcnt_decref
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:295,17'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
        - Branch String:   'rtpp_refcnt.c:288,42'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:288,50'
              BranchSideFuncs:
                - fprintf
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:292,29'
              BranchSideFuncs:
                - fprintf
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
        - Branch String:   'rtpp_refcnt.c:288,21'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:289,29'
              BranchSideFuncs:
                - fprintf
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:292,29'
              BranchSideFuncs:
                - fprintf
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
        - Branch String:   'rtpp_refcnt.c:295,17'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:297,17'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:297,17'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
        - Branch String:   'rtpp_refcnt.c:297,17'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:298,17'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:300,45'
              BranchSideFuncs:
                - rtpp_refcnt_decref
                - dladdr
                - fprintf
                - fprintf
      Callsites:
        - Src:             'rtpp_refcnt.c:274,9'
          Dst:             fprintf
        - Src:             'rtpp_refcnt.c:288,21'
          Dst:             dladdr
        - Src:             'rtpp_refcnt.c:289,21'
          Dst:             fprintf
        - Src:             'rtpp_refcnt.c:292,21'
          Dst:             fprintf
        - Src:             'rtpp_refcnt.c:301,17'
          Dst:             rtpp_refcnt_decref
    - functionName:    dladdr
      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:    rtpp_refcnt_incref
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - mlp
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_refcnt.c:214,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:215,45'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:217,16'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'rtpp_refcnt.c:222,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:222,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'rtpp_refcnt.c:232,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'rtpp_refcnt.c:232,9'
          Dst:             fprintf
    - functionName:    rtpp_refcnt_ctor_pa
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pap
        - data
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_refcnt.c:165,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_refcnt.c:172,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_refcnt_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - dtor_f
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_zmalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_refcnt.c:134,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_refcnt.c:138,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_refcnt.c:142,9'
          Branch Sides:
            - BranchSide:      'rtpp_refcnt.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_refcnt.c:145,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtpp_refcnt.c:133,11'
          Dst:             rtpp_zmalloc
    - functionName:    rtpp_sys_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_sys_malloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_rmalloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - msize
        - rcntp_offs
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_refcnt_ctor_pa
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_mallocs.c:122,9'
          Branch Sides:
            - BranchSide:      'rtpp_mallocs.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_mallocs.c:125,19'
              BranchSideFuncs:
                - rtpp_refcnt_ctor_pa
      Callsites:
        - Src:             'rtpp_mallocs.c:127,12'
          Dst:             rtpp_refcnt_ctor_pa
    - functionName:    rtpp_rzmalloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - msize
        - rcntp_offs
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_refcnt_ctor_pa
      functionUses:    37
      BranchProfiles:
        - Branch String:   'rtpp_mallocs.c:89,9'
          Branch Sides:
            - BranchSide:      'rtpp_mallocs.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_mallocs.c:92,12'
              BranchSideFuncs:
                - rtpp_refcnt_ctor_pa
      Callsites:
        - Src:             'rtpp_mallocs.c:94,12'
          Dst:             rtpp_refcnt_ctor_pa
    - functionName:    rtpp_zmalloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - msize
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'rtpp_mallocs.c:54,9'
          Branch Sides:
            - BranchSide:      'rtpp_mallocs.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_mallocs.c:55,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rtpp_static_modules_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_module_if_static.c:40,5'
          Branch Sides:
            - BranchSide:      'rtpp_module_if_static.c:41,40'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'rtpp_module_if_static.c:46,5'
              BranchSideFuncs: []
        - Branch String:   'rtpp_module_if_static.c:42,13'
          Branch Sides:
            - BranchSide:      'rtpp_module_if_static.c:43,21'
              BranchSideFuncs: []
            - BranchSide:      'rtpp_module_if_static.c:45,5'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'rtpp_module_if_static.c:42,13'
          Dst:             strcmp
    - functionName:    rtpp_main
      functionSourceFile: '/src/rtpproxy/src/librtpp_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_main
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'librtpp_main.c:63,9'
          Dst:             _rtpp_main
    - functionName:    ucl_check_variable_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - ptr
        - remain
        - out_len
        - strict
        - found
      BBCount:         33
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:326,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:327,7'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:348,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:327,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:328,8'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:337,8'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:328,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:329,17'
              BranchSideFuncs:
                - memcmp
                - free
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:335,3'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:329,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:330,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:334,4'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:338,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:339,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:343,4'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:348,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:348,19'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:362,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:348,47'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:348,50'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:362,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:348,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:350,7'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:362,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:350,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:352,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:360,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:355,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:356,11'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:358,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:329,9'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:338,9'
          Dst:             memcmp
    - functionName:    ucl_expand_single_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - ptr
        - in_len
        - dest
        - out_len
      BBCount:         57
      ICount:          360
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:450,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:451,12'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:455,12'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:462,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:463,7'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:476,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:463,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:463,36'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:474,2'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:463,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:464,16'
              BranchSideFuncs:
                - memcmp
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:474,2'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:464,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:465,10'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:473,3'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:465,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:465,20'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:466,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:465,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:466,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:472,4'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:476,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:477,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:516,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:477,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:477,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:502,8'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:477,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:478,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:502,8'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:480,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:482,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:499,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:482,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:484,10'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:489,13'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:484,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:485,13'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:487,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:502,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:503,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:514,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:503,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:503,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:510,13'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:503,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:505,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:510,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:464,8'
          Dst:             memcmp
    - functionName:    ucl_check_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - ptr
        - remain
        - out_len
        - vars_found
      BBCount:         32
      ICount:          192
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ucl_check_variable_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:381,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:383,7'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      '../external/libucl/src/ucl_parser.c:407,12'
              BranchSideFuncs:
                - ucl_check_variable_safe
        - Branch String:   '../external/libucl/src/ucl_parser.c:385,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:386,9'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      '../external/libucl/src/ucl_parser.c:403,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:386,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:387,36'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      '../external/libucl/src/ucl_parser.c:401,6'
              BranchSideFuncs:
                - ucl_check_variable_safe
        - Branch String:   '../external/libucl/src/ucl_parser.c:389,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:391,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:397,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:392,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:393,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:395,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:403,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:404,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:406,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:407,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:409,34'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      '../external/libucl/src/ucl_parser.c:418,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:410,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:410,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:413,8'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:410,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:411,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:413,8'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:413,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:414,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:416,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:387,11'
          Dst:             ucl_check_variable_safe
        - Src:             '../external/libucl/src/ucl_parser.c:409,9'
          Dst:             ucl_check_variable_safe
    - functionName:    ucl_maybe_parse_boolean
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - start
        - len
      BBCount:         70
      ICount:          334
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:407,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:413,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:408,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:408,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:412,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:408,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:409,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:412,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:413,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:419,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:414,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:414,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:418,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:414,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:415,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:418,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:419,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,8'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:429,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:420,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:420,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:420,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:421,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:424,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:430,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:430,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:430,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:430,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:430,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:430,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:431,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:434,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:440,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:440,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:440,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:440,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:440,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:441,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:408,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:414,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:420,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:424,44'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:430,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:434,44'
          Dst:             strncasecmp
    - functionName:    strncasecmp
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parse_string_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - var_expand
        - need_unescape
      BBCount:         74
      ICount:          459
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - ucl_lex_is_atom_end
        - ucl_lex_is_comment
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1596,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1596,2'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1599,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1599,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1600,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1602,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1602,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1603,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1611,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1604,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1606,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1609,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1606,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1606,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1606,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1606,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1606,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1606,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1611,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1612,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1614,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1614,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1615,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1622,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1616,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1618,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1621,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1618,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1618,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1618,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1618,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1618,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1618,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1622,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1623,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1625,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1625,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:0,0'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1626,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1627,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1627,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1627,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1627,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1627,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1627,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1628,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1629,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1631,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1629,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1629,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1629,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1629,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1629,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1629,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1634,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1634,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1635,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1634,55'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1634,78'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1637,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1634,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1635,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1637,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1637,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1637,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1637,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1637,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1637,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1637,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1634,7'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:1634,58'
          Dst:             ucl_lex_is_comment
    - functionName:    ucl_lex_is_atom_end
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_test_character
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:290,9'
          Dst:             ucl_test_character
    - functionName:    ucl_lex_is_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:296,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:297,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:301,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:297,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:298,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:300,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:301,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:302,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_test_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_chartable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - c
        - type_flags
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lex_number
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - obj
      BBCount:         10
      ICount:          102
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_maybe_parse_number
        - ucl_set_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1062,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1063,20'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1068,11'
              BranchSideFuncs:
                - ucl_set_err
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1059,8'
          Dst:             ucl_maybe_parse_number
        - Src:             '../external/libucl/src/ucl_parser.c:1069,3'
          Dst:             ucl_set_err
    - functionName:    ucl_maybe_parse_number
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - obj
        - start
        - end
        - pos
        - allow_double
        - number_bytes
        - allow_time
      BBCount:         246
      ICount:          1295
      EdgeCount:       324
      CyclomaticComplexity: 80
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtod
        - strtoimax
        - tolower
        - ucl_lex_is_atom_end
        - ucl_lex_num_multiplier
        - ucl_lex_time_multiplier
        - ucl_strlcpy
        - ucl_test_character
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:757,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:758,10'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:762,2'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:762,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:763,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:833,7'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:763,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:763,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:766,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:763,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:764,6'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:766,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:766,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:767,16'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:770,13'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:770,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:770,25'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:776,12'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:770,34'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:770,38'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:771,11'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:770,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:771,11'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:776,12'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:776,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:777,8'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:823,13'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:777,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:779,12'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:782,14'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:782,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:783,9'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:794,14'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:783,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:785,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:789,14'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:794,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:794,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:795,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:794,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:795,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:820,5'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:795,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:801,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:804,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:805,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:808,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:808,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:808,28'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:814,9'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:808,37'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:808,41'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:814,9'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:808,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:810,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:814,9'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_parser.c:823,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:823,30'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
            - BranchSide:      '../external/libucl/src/ucl_parser.c:829,4'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:823,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:825,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:829,4'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:833,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:833,22'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
            - BranchSide:      '../external/libucl/src/ucl_parser.c:834,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:833,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:834,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:840,15'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:840,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:841,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:845,6'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
                - ucl_strlcpy
        - Branch String:   '../external/libucl/src/ucl_parser.c:845,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:846,3'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
            - BranchSide:      '../external/libucl/src/ucl_parser.c:850,16'
              BranchSideFuncs:
                - ucl_strlcpy
                - __errno_location
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
                - strtod
        - Branch String:   '../external/libucl/src/ucl_parser.c:854,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:855,16'
              BranchSideFuncs:
                - strtod
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:858,7'
              BranchSideFuncs:
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - strtoimax
        - Branch String:   '../external/libucl/src/ucl_parser.c:858,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:859,20'
              BranchSideFuncs:
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:862,20'
              BranchSideFuncs:
                - strtoimax
                - __errno_location
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:865,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:866,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:871,6'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:871,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:872,16'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:875,6'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:875,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:876,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:879,6'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:879,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:879,46'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:880,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:879,54'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:879,58'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:880,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:879,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:880,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:884,6'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:884,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:884,22'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1016,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:884,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:885,7'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1016,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:886,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:893,8'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:893,8'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:893,8'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:893,8'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:893,8'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:893,8'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:975,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:975,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:994,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1008,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1008,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1015,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:893,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:894,9'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:959,9'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
        - Branch String:   '../external/libucl/src/ucl_parser.c:894,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:894,24'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:896,11'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:894,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:896,11'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:914,14'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:896,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:897,19'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:900,14'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:901,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:901,25'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:902,10'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:901,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:902,10'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:905,38'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:908,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:908,48'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:912,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:908,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:909,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:912,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:914,27'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:914,31'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:916,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:914,43'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:914,46'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:916,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:914,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:916,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:928,35'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
        - Branch String:   '../external/libucl/src/ucl_parser.c:916,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:917,19'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:920,37'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:922,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:922,48'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:926,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:922,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:923,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:926,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:928,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:929,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:938,14'
              BranchSideFuncs:
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:929,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:930,38'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:933,38'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
        - Branch String:   '../external/libucl/src/ucl_parser.c:939,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:940,17'
              BranchSideFuncs:
                - tolower
                - tolower
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:956,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:940,30'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:941,17'
              BranchSideFuncs:
                - tolower
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:956,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:939,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:943,12'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:956,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:943,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:944,20'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:947,15'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:950,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:950,49'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:954,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:950,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:951,15'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:954,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:959,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:960,37'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:963,37'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:966,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:966,47'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:970,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:966,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:967,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:970,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:975,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:976,7'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:985,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:976,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:976,44'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:977,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:975,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:977,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:985,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:977,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:978,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:981,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:994,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:995,7'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1005,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:995,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:995,44'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:996,10'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
        - Branch String:   '../external/libucl/src/ucl_parser.c:994,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:996,10'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1005,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:996,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:997,18'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1000,13'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
        - Branch String:   '../external/libucl/src/ucl_parser.c:1008,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1008,42'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1008,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:1008,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1009,6'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1011,29'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:1011,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1012,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1013,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1016,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1018,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1026,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1027,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1041,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1027,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1027,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1037,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1027,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1027,39'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1028,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1027,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1028,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1037,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1028,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1029,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1032,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:763,17'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:766,12'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:808,11'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:847,3'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_parser.c:850,3'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_parser.c:853,2'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_parser.c:855,8'
          Dst:             strtod
        - Src:             '../external/libucl/src/ucl_parser.c:859,9'
          Dst:             strtoimax
        - Src:             '../external/libucl/src/ucl_parser.c:862,9'
          Dst:             strtoimax
        - Src:             '../external/libucl/src/ucl_parser.c:865,6'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_parser.c:879,24'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:905,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:908,26'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:920,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:922,26'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:928,14'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:930,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:933,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:939,10'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_parser.c:940,8'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_parser.c:941,8'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_parser.c:950,27'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:960,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:963,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:966,25'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:976,23'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:995,23'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:1001,11'
          Dst:             ucl_lex_time_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:1008,22'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1011,8'
          Dst:             ucl_lex_is_atom_end
    - functionName:    ucl_set_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - code
        - str
        - err
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - ucl_create_err
      functionUses:    36
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:69,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:70,14'
              BranchSideFuncs:
                - ucl_create_err
                - __ctype_b_loc
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:73,12'
              BranchSideFuncs:
                - ucl_create_err
                - __ctype_b_loc
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:76,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:77,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:90,20'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:77,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:78,15'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:82,15'
              BranchSideFuncs:
                - ucl_create_err
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:77,7'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:85,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:90,3'
          Dst:             ucl_create_err
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fmt
      BBCount:         24
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:381,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:381,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
        - ap
      BBCount:         34
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/uthash/utstring.h:160,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:160,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:160,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:161,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:151,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    strtoimax
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lex_num_multiplier
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - c
        - is_bytes
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tolower
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:241,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:242,16'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../external/libucl/src/ucl_parser.c:250,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:242,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:243,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:248,2'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../external/libucl/src/ucl_parser.c:243,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:244,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:246,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:242,7'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lex_time_multiplier
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:273,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:274,16'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../external/libucl/src/ucl_parser.c:279,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:274,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:275,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:277,2'
              BranchSideFuncs:
                - tolower
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:274,7'
          Dst:             tolower
    - functionName:    ucl_parse_multiline_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - term
        - term_len
        - beg
        - var_expand
      BBCount:         43
      ICount:          299
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1667,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1668,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1699,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1668,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1669,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1687,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1669,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1670,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1672,21'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1674,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1674,27'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1679,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1674,39'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1674,43'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1679,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1674,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1676,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1679,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1676,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1676,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1676,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1676,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1676,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1676,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1687,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1688,12'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1691,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1691,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1692,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1694,12'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1696,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1696,3'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1696,3'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1696,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1696,3'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1696,3'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1672,13'
          Dst:             memcmp
    - functionName:    ucl_lex_squoted_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - need_unescape
      BBCount:         43
      ICount:          293
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - ucl_set_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1177,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1178,8'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1203,15'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1179,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1180,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1195,12'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1180,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1180,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1180,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1180,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1180,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1180,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1182,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1183,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1189,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1189,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1189,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1189,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1189,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1189,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1189,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1196,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1196,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1196,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1196,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1196,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1196,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1200,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1200,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1200,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1200,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1200,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1200,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1183,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1203,2'
          Dst:             ucl_set_err
    - functionName:    ucl_parser_get_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_array_append
        - ucl_attach_comment
        - ucl_object_new_full
        - ucl_object_unref
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1707,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1707,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1708,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1707,46'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1707,49'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1708,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1707,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1708,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1711,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_array_append
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1711,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1713,40'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_array_append
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1726,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1716,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1717,22'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1721,21'
              BranchSideFuncs:
                - ucl_attach_comment
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1713,9'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:1716,8'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1717,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1722,3'
          Dst:             ucl_attach_comment
    - functionName:    ucl_attach_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - parser
        - obj
        - before
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_insert_key
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:120,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:120,6'
              BranchSideFuncs:
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_parser.c:121,26'
              BranchSideFuncs:
                - ucl_object_insert_key
        - Branch String:   '../external/libucl/src/ucl_parser.c:124,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:125,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:128,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:121,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_copy_or_store_ptr
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - parser
        - src
        - dst
        - dst_const
        - in_len
        - need_unescape
        - need_lowercase
        - need_expand
        - unescape_squote
      BBCount:         34
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_expand_variable
        - ucl_set_err
        - ucl_strlcpy_tolower
        - ucl_strlcpy_unsafe
        - ucl_unescape_json_string
        - ucl_unescape_squoted_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:604,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:604,23'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:608,10'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:604,38'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:605,5'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:608,10'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:605,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:605,20'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:606,6'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:605,47'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:606,6'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:608,10'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:604,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:608,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:647,16'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:609,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:610,17'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:614,7'
              BranchSideFuncs:
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
        - Branch String:   '../external/libucl/src/ucl_parser.c:614,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:615,32'
              BranchSideFuncs:
                - ucl_strlcpy_tolower
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
            - BranchSide:      '../external/libucl/src/ucl_parser.c:618,31'
              BranchSideFuncs:
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
        - Branch String:   '../external/libucl/src/ucl_parser.c:621,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:622,9'
              BranchSideFuncs:
                - ucl_unescape_json_string
                - ucl_expand_variable
                - free
                - ucl_unescape_squoted_string
            - BranchSide:      '../external/libucl/src/ucl_parser.c:630,7'
              BranchSideFuncs:
                - ucl_expand_variable
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:622,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:623,38'
              BranchSideFuncs:
                - ucl_unescape_squoted_string
                - ucl_expand_variable
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:626,41'
              BranchSideFuncs:
                - ucl_unescape_squoted_string
                - ucl_expand_variable
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:630,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:631,11'
              BranchSideFuncs:
                - ucl_expand_variable
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:644,17'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:634,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:636,12'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:641,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:610,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:615,10'
          Dst:             ucl_strlcpy_tolower
        - Src:             '../external/libucl/src/ucl_parser.c:618,10'
          Dst:             ucl_strlcpy_unsafe
        - Src:             '../external/libucl/src/ucl_parser.c:623,11'
          Dst:             ucl_unescape_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:626,11'
          Dst:             ucl_unescape_squoted_string
        - Src:             '../external/libucl/src/ucl_parser.c:633,10'
          Dst:             ucl_expand_variable
    - functionName:    ucl_expand_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - dst
        - src
        - in_len
      BBCount:         31
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ucl_check_variable
        - ucl_expand_single_variable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:537,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:538,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:542,6'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:543,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:544,8'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:553,7'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:544,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:544,20'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:548,6'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:544,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:545,28'
              BranchSideFuncs:
                - ucl_check_variable
                - malloc
                - ucl_expand_single_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:548,6'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:553,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:555,4'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:559,9'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:560,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:561,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:564,7'
              BranchSideFuncs:
                - ucl_expand_single_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:567,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:567,21'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:567,2'
              BranchSideFuncs:
                - ucl_expand_single_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:567,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:568,8'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:576,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:568,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:568,20'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:572,13'
              BranchSideFuncs:
                - ucl_expand_single_variable
        - Branch String:   '../external/libucl/src/ucl_parser.c:568,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:569,36'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      '../external/libucl/src/ucl_parser.c:572,13'
              BranchSideFuncs:
                - ucl_expand_single_variable
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:545,8'
          Dst:             ucl_check_variable
        - Src:             '../external/libucl/src/ucl_parser.c:569,8'
          Dst:             ucl_expand_single_variable
    - functionName:    ucl_lex_json_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - need_unescape
        - ucl_escape
        - var_expand
      BBCount:         86
      ICount:          545
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - ucl_set_err
        - ucl_test_character
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1096,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1097,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1157,15'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1098,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1100,8'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1110,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1100,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1101,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1105,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1110,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1111,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1144,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1111,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1111,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1111,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1111,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1111,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1111,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1112,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1113,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1117,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1118,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1119,9'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1140,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1119,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1120,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1137,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1120,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1120,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1120,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1120,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1120,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1120,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1121,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1121,27'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1121,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1121,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1122,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1129,10'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1122,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1123,21'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1127,7'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1127,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1127,7'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1127,7'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1127,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1127,7'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1127,7'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1129,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1130,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1135,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1137,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1137,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1137,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1137,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1137,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1137,6'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1144,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1145,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1148,32'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1145,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1145,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1145,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1145,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1145,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1145,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1148,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1149,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1151,12'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1154,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1154,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1154,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1154,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1154,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1154,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - __ctype_b_loc
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1101,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1105,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1113,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1118,8'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1122,12'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:1123,8'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1130,7'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1148,12'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1157,2'
          Dst:             ucl_set_err
    - functionName:    ucl_save_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - begin
        - len
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_object_fromstring_common
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:104,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:104,17'
              BranchSideFuncs:
                - ucl_object_fromstring_common
            - BranchSide:      '../external/libucl/src/ucl_parser.c:104,14'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:104,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:104,6'
              BranchSideFuncs:
                - ucl_object_fromstring_common
            - BranchSide:      '../external/libucl/src/ucl_parser.c:105,40'
              BranchSideFuncs:
                - ucl_object_fromstring_common
        - Branch String:   '../external/libucl/src/ucl_parser.c:107,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:109,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:112,27'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:109,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:109,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:109,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:105,10'
          Dst:             ucl_object_fromstring_common
    - functionName:    utstring_printf
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utstring_printf_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:178,4'
          Dst:             utstring_printf_va
    - functionName:    ucl_parse_macro_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - macro
        - macro_start
        - macro_len
      BBCount:         87
      ICount:          576
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - ucl_lex_is_atom_end
        - ucl_lex_json_string
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2244,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2247,7'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2259,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2282,7'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:2248,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2248,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2248,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2248,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2248,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2248,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2249,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2250,4'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2253,18'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2259,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2259,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2259,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2259,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2259,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2259,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2261,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2262,29'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2269,7'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2262,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2263,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2266,5'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2263,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2263,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2263,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2263,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2263,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2263,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2270,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2271,9'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2276,18'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2271,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2272,5'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2274,4'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2274,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2274,4'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2274,4'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2274,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2274,4'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2274,4'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2278,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2278,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2278,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2278,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2278,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2278,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2283,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2284,30'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2289,18'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2284,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2285,5'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2287,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:2287,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2287,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2287,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:2287,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2287,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2287,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   '../external/libucl/src/ucl_parser.c:2296,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2297,29'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2302,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2297,65'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2297,69'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2300,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2297,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2298,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2300,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2300,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2300,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2300,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2300,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2300,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2300,3'
              BranchSideFuncs:
                - ucl_test_character
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2249,8'
          Dst:             ucl_lex_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:2262,8'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2284,8'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:2297,8'
          Dst:             ucl_test_character
    - functionName:    ucl_parse_macro_arguments
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
      BBCount:         63
      ICount:          432
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - ucl_parser_add_chunk
        - ucl_parser_free
        - ucl_parser_get_object
        - ucl_parser_new
        - ucl_set_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2328,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2328,19'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2329,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2328,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2329,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2333,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2333,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2333,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2333,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2333,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2333,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2333,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2336,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2337,11'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2394,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2337,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2336,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2340,9'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2364,9'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2378,36'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2340,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2341,13'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2343,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2343,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2344,13'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2346,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2350,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2351,11'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2354,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2357,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2358,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2360,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2360,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2360,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2360,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2360,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2360,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2360,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2364,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2364,23'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2367,8'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2364,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2365,11'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2367,8'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2367,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2368,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2370,13'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2371,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2371,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2371,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2371,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:2379,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2380,18'
              BranchSideFuncs:
                - ucl_parser_get_object
                - ucl_parser_free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2384,34'
              BranchSideFuncs:
                - ucl_parser_get_object
                - ucl_parser_free
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2378,20'
          Dst:             ucl_parser_new
        - Src:             '../external/libucl/src/ucl_parser.c:2379,9'
          Dst:             ucl_parser_add_chunk
        - Src:             '../external/libucl/src/ucl_parser.c:2380,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2384,11'
          Dst:             ucl_parser_get_object
        - Src:             '../external/libucl/src/ucl_parser.c:2386,4'
          Dst:             ucl_parser_free
    - functionName:    ucl_parser_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         54
      ICount:          259
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - realloc
        - ucl_include_handler
        - ucl_includes_handler
        - ucl_inherit_handler
        - ucl_load_handler
        - ucl_object_typed_new
        - ucl_parser_free
        - ucl_parser_register_context_macro
        - ucl_parser_register_macro
        - ucl_parser_set_filevars
        - ucl_priority_handler
        - ucl_try_include_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2785,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2786,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2789,10'
              BranchSideFuncs:
                - calloc
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
                - realloc
        - Branch String:   '../external/libucl/src/ucl_parser.c:2792,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2792,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - realloc
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2792,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2792,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2792,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2794,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2794,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2795,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2795,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2795,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2796,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2796,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2796,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2797,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_macro
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2797,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2797,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2798,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2798,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2798,2'
              BranchSideFuncs:
                - ucl_parser_register_context_macro
                - ucl_parser_free
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2799,2'
              BranchSideFuncs:
                - ucl_parser_register_context_macro
                - ucl_parser_free
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2799,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2799,2'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2801,18'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   '../external/libucl/src/ucl_parser.c:2804,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2805,22'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_parser_set_filevars
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2808,8'
              BranchSideFuncs:
                - ucl_parser_set_filevars
        - Branch String:   '../external/libucl/src/ucl_parser.c:2808,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2810,28'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2813,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2792,2'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_parser.c:2792,2'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_parser.c:2794,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2794,2'
          Dst:             ucl_include_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2795,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2795,2'
          Dst:             ucl_try_include_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2796,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2796,2'
          Dst:             ucl_includes_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2797,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2797,2'
          Dst:             ucl_priority_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2798,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2798,2'
          Dst:             ucl_load_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2799,2'
          Dst:             ucl_parser_register_context_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2799,2'
          Dst:             ucl_inherit_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2805,22'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_parser.c:2810,3'
          Dst:             ucl_parser_set_filevars
        - Src:             '../external/libucl/src/ucl_parser.c:2815,2'
          Dst:             ucl_parser_free
    - functionName:    ucl_parser_add_chunk
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3104
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_chunk_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3098,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3099,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3102,36'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3102,9'
          Dst:             ucl_parser_add_chunk_full
    - functionName:    ucl_parser_add_chunk_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
        - priority
        - strat
        - parse_type
      BBCount:         59
      ICount:          412
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - memcmp
        - strdup
        - ucl_create_err
        - ucl_object_new_full
        - ucl_parse_csexp
        - ucl_parse_msgpack
        - ucl_state_machine
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2966,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2967,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2970,6'
              BranchSideFuncs:
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
                - ucl_create_err
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2970,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2970,22'
              BranchSideFuncs:
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
                - ucl_create_err
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2975,6'
              BranchSideFuncs:
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2970,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2971,20'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2975,6'
              BranchSideFuncs:
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2975,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2976,11'
              BranchSideFuncs:
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3076,19'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2977,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2978,21'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2982,11'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
        - Branch String:   '../external/libucl/src/ucl_parser.c:2985,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2986,9'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3014,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   '../external/libucl/src/ucl_parser.c:2986,70'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2987,7'
              BranchSideFuncs:
                - free
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2989,20'
              BranchSideFuncs:
                - free
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2987,41'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2988,15'
              BranchSideFuncs:
                - memcmp
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - free
                - ucl_create_err
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3012,3'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
        - Branch String:   '../external/libucl/src/ucl_parser.c:2986,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2989,20'
              BranchSideFuncs:
                - free
                - ucl_create_err
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3012,3'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
                - malloc
        - Branch String:   '../external/libucl/src/ucl_parser.c:2992,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2994,6'
              BranchSideFuncs:
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3001,14'
              BranchSideFuncs:
                - malloc
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
                - memcmp
                - free
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:3014,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3014,39'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3027,18'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   '../external/libucl/src/ucl_parser.c:3014,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3016,10'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3027,18'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   '../external/libucl/src/ucl_parser.c:3016,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3017,16'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3019,14'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   '../external/libucl/src/ucl_parser.c:3019,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3020,16'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3023,16'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   '../external/libucl/src/ucl_parser.c:3037,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3038,27'
              BranchSideFuncs:
                - strdup
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3041,3'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:3044,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3045,21'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3050,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
        - Branch String:   '../external/libucl/src/ucl_parser.c:3050,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3052,12'
              BranchSideFuncs:
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3064,8'
              BranchSideFuncs:
                - ucl_object_new_full
        - Branch String:   '../external/libucl/src/ucl_parser.c:3052,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3052,24'
              BranchSideFuncs:
                - ucl_state_machine
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3055,31'
              BranchSideFuncs:
                - ucl_state_machine
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3057,31'
              BranchSideFuncs:
                - ucl_parse_msgpack
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3059,29'
              BranchSideFuncs:
                - ucl_parse_csexp
        - Branch String:   '../external/libucl/src/ucl_parser.c:3064,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3069,56'
              BranchSideFuncs:
                - ucl_object_new_full
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3072,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2971,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2978,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2988,7'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:2995,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:3038,19'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:3045,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:3055,12'
          Dst:             ucl_state_machine
        - Src:             '../external/libucl/src/ucl_parser.c:3057,12'
          Dst:             ucl_parse_msgpack
        - Src:             '../external/libucl/src/ucl_parser.c:3059,12'
          Dst:             ucl_parse_csexp
        - Src:             '../external/libucl/src/ucl_parser.c:3069,23'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:3076,2'
          Dst:             ucl_create_err
    - functionName:    ucl_state_machine
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         312
      ICount:          1932
      EdgeCount:       404
      CyclomaticComplexity: 94
      functionsReached:
        - abort
        - calloc
        - memcmp
        - mum_hash
        - realloc
        - ucl_attach_comment
        - ucl_create_err
        - ucl_expand_variable
        - ucl_lex_is_comment
        - ucl_object_unref
        - ucl_parse_after_value
        - ucl_parse_key
        - ucl_parse_macro_arguments
        - ucl_parse_macro_value
        - ucl_parse_value
        - ucl_parser_add_container
        - ucl_set_err
        - ucl_skip_comments
        - ucl_skip_macro_as_comment
        - ucl_test_character
        - utstring_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2436,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2437,3'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2440,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2441,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2442,11'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2727,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2442,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2449,28'
              BranchSideFuncs:
                - ucl_skip_comments
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2507,4'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2507,4'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2561,9'
              BranchSideFuncs:
                - ucl_parse_value
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2570,32'
              BranchSideFuncs:
                - ucl_parse_after_value
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2593,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2650,9'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2718,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2720,17'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2449,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2450,26'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2455,10'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2458,27'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2458,51'
              BranchSideFuncs:
                - ucl_test_character
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2458,5'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2458,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2460,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2463,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2460,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2460,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2460,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2460,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2460,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2460,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2465,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2466,11'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2484,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2466,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2467,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2473,12'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2468,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2468,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2468,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2468,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2468,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2468,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2473,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2474,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2479,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2474,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2474,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2474,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2474,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2474,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2474,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2485,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2486,45'
              BranchSideFuncs:
                - ucl_parser_add_container
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2490,45'
              BranchSideFuncs:
                - ucl_parser_add_container
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2494,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2495,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2498,24'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2507,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2507,50'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2507,4'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2507,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2508,5'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2510,8'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2508,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2508,5'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2508,5'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2508,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2508,5'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2508,5'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2510,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2510,28'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2512,5'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2510,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2512,5'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2515,8'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2515,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2517,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2524,16'
              BranchSideFuncs:
                - ucl_parse_key
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2526,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2527,26'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2532,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2532,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2533,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2537,13'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:2537,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2538,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2555,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2538,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2538,21'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2549,14'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2538,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2540,38'
              BranchSideFuncs:
                - ucl_parser_add_container
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2549,14'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2545,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2546,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2548,5'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2561,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2561,46'
              BranchSideFuncs:
                - ucl_parse_value
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2562,26'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2561,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2562,26'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2567,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2570,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2571,26'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2576,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2576,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2577,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2587,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2577,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2578,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2582,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2593,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2594,37'
              BranchSideFuncs:
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2610,31'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2594,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2596,23'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2605,10'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2598,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2598,23'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2599,8'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2610,67'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2611,8'
              BranchSideFuncs:
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2615,10'
              BranchSideFuncs:
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2610,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2612,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2615,10'
              BranchSideFuncs:
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2612,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2612,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2612,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2612,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2612,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2612,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2615,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2615,23'
              BranchSideFuncs:
                - ucl_create_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2638,24'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2615,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2617,29'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2638,24'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2618,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - mum_hash
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2619,11'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2618,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2618,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2618,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - memcmp
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2618,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2618,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2618,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2619,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2620,25'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2623,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2623,25'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2624,10'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - ucl_test_character
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2634,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - ucl_skip_comments
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2633,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2633,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2640,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2640,24'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2641,9'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2650,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2651,45'
              BranchSideFuncs:
                - ucl_parse_macro_arguments
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2658,16'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2653,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2656,4'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2655,5'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2654,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2654,6'
              BranchSideFuncs:
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2660,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2662,26'
              BranchSideFuncs:
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2666,37'
              BranchSideFuncs:
                - ucl_expand_variable
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2670,30'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2670,33'
              BranchSideFuncs:
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2682,13'
              BranchSideFuncs:
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2670,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2671,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2682,13'
              BranchSideFuncs:
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2671,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2672,12'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2678,12'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:2682,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2683,9'
              BranchSideFuncs:
                - free
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2697,9'
              BranchSideFuncs:
                - ucl_set_err
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:2683,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2684,12'
              BranchSideFuncs:
                - free
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2690,12'
              BranchSideFuncs:
                - free
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:2708,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2709,23'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2712,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2712,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2713,5'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2715,4'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_parse_macro_value
                - ucl_expand_variable
                - ucl_set_err
                - ucl_object_unref
                - free
                - ucl_parse_macro_arguments
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_create_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_create_err
                - mum_hash
                - memcmp
                - ucl_skip_macro_as_comment
                - ucl_create_err
                - ucl_parse_after_value
                - ucl_parse_value
                - ucl_parse_key
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_add_container
                - ucl_parser_add_container
                - ucl_test_character
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2727,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2728,7'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2742,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2728,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2729,24'
              BranchSideFuncs:
                - ucl_attach_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2731,12'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2731,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2731,29'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2734,12'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2731,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2732,24'
              BranchSideFuncs:
                - ucl_attach_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2734,12'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2734,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2735,24'
              BranchSideFuncs:
                - ucl_attach_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2738,22'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2742,28'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2742,31'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2771,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2742,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2744,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2771,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2746,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2747,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2764,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2747,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2748,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2750,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2750,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2751,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2762,3'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2751,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2755,22'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2752,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2752,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - realloc
                - utstring_printf
                - calloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2752,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2752,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2756,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2756,22'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2757,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_parser.c:2764,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2765,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2769,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2449,9'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2458,30'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2486,13'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:2490,13'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:2507,29'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2517,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2526,9'
          Dst:             ucl_parse_key
        - Src:             '../external/libucl/src/ucl_parser.c:2540,12'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:2561,29'
          Dst:             ucl_parse_value
        - Src:             '../external/libucl/src/ucl_parser.c:2570,9'
          Dst:             ucl_parse_after_value
        - Src:             '../external/libucl/src/ucl_parser.c:2594,10'
          Dst:             ucl_skip_macro_as_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2596,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2610,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2618,7'
          Dst:             mum_hash
        - Src:             '../external/libucl/src/ucl_parser.c:2618,7'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:2620,8'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2633,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2633,7'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2633,7'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2638,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2651,18'
          Dst:             ucl_parse_macro_arguments
        - Src:             '../external/libucl/src/ucl_parser.c:2654,6'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2654,6'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2654,6'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2660,9'
          Dst:             ucl_parse_macro_value
        - Src:             '../external/libucl/src/ucl_parser.c:2666,16'
          Dst:             ucl_expand_variable
        - Src:             '../external/libucl/src/ucl_parser.c:2698,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2709,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:2720,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2729,4'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2732,4'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2735,4'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2738,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_parser.c:2755,5'
          Dst:             utstring_printf
    - functionName:    ucl_skip_comments
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         142
      ICount:          887
      EdgeCount:       188
      CyclomaticComplexity: 48
      functionsReached:
        - ucl_save_comment
        - ucl_set_err
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:148,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:148,28'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:168,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:148,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:149,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:168,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:149,43'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:150,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:167,2'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:149,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:151,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:167,2'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:153,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:154,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:166,3'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:154,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:155,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:164,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:155,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:156,25'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:160,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:160,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:160,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:160,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:160,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:160,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:160,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:164,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:164,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:164,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:164,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:164,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:164,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:169,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:170,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:213,2'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:171,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:171,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:171,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:171,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:171,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:171,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:173,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:173,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:173,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:173,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:173,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:173,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:175,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:176,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:207,8'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:176,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:176,24'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:180,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:176,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:177,16'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:180,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:180,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:181,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:205,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:181,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:182,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:197,15'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:182,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:182,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:182,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:182,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:182,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:182,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:183,29'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:183,33'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:195,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:183,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:184,24'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:195,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:185,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:186,13'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:186,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:187,28'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:191,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:191,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:191,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:191,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:191,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:191,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:191,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:195,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:195,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:195,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:195,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:195,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:195,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:199,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:199,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:200,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:200,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:200,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:200,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:200,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:200,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:205,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:205,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:205,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:205,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:205,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:205,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:207,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:208,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:212,3'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:215,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:215,13'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:219,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:215,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:215,25'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:219,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:215,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:216,21'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:219,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:156,7'
          Dst:             ucl_save_comment
        - Src:             '../external/libucl/src/ucl_parser.c:187,10'
          Dst:             ucl_save_comment
        - Src:             '../external/libucl/src/ucl_parser.c:208,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:216,3'
          Dst:             ucl_save_comment
    - functionName:    ucl_parser_add_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - obj
        - parser
        - is_array
        - level
        - has_obrace
      BBCount:         36
      ICount:          263
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_hash_create
        - ucl_object_new_full
        - ucl_object_unref
        - ucl_set_err
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:668,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:669,31'
              BranchSideFuncs:
                - ucl_object_new_full
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
            - BranchSide:      '../external/libucl/src/ucl_parser.c:674,7'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:670,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:671,4'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:673,2'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
        - Branch String:   '../external/libucl/src/ucl_parser.c:674,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:676,17'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:682,10'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
        - Branch String:   '../external/libucl/src/ucl_parser.c:686,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:687,7'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:695,3'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:687,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:688,38'
              BranchSideFuncs:
                - ucl_hash_create
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:693,3'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:689,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:690,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:692,3'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:700,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:701,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:704,12'
              BranchSideFuncs:
                - ucl_set_err
                - free
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:706,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:707,16'
              BranchSideFuncs:
                - ucl_set_err
                - free
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:720,23'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:710,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:711,22'
              BranchSideFuncs:
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:714,3'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:724,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:725,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:728,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:736,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:736,14'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:737,21'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_set_err
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:669,10'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:676,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:688,21'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_parser.c:707,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:711,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:737,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:739,2'
          Dst:             ucl_set_err
    - functionName:    ucl_parse_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
        - next_key
        - end_of_object
        - got_content
      BBCount:         204
      ICount:          1197
      EdgeCount:       272
      CyclomaticComplexity: 70
      functionsReached:
        - ucl_copy_or_store_ptr
        - ucl_lex_is_comment
        - ucl_lex_json_string
        - ucl_object_new_full
        - ucl_object_unref
        - ucl_parser_process_object_element
        - ucl_set_err
        - ucl_skip_comments
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1376,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1376,21'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1383,2'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1376,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1377,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1383,2'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1377,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1377,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1377,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1377,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1377,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1377,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1383,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1387,7'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1458,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1387,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1388,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1430,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_lex_json_string
        - Branch String:   '../external/libucl/src/ucl_parser.c:1388,27'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1388,50'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1394,34'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1388,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1389,29'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1394,34'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1389,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1390,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1392,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1394,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1395,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1397,34'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1395,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1395,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1395,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1395,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1395,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1395,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1397,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1399,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1403,14'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1400,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1400,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1400,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1400,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1400,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1400,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1403,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1405,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1410,14'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1408,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1408,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1408,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1408,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1408,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1408,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1410,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1412,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1415,14'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1415,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1415,28'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1423,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1415,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1416,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1423,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1416,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1416,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1416,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1416,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1416,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1416,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1430,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1431,30'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1447,31'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1431,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1432,7'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1435,35'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1433,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1433,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1433,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1433,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1433,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1433,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_json_string
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:1435,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1436,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1440,19'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1447,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1448,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1451,11'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1458,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1458,26'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1462,13'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1458,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1459,16'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1462,13'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1467,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1468,28'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1506,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1468,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1469,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1471,13'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1469,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1469,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1469,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1469,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1469,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1469,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1471,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1472,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1482,13'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1472,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1472,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1477,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1472,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1473,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1477,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1473,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1473,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1473,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1473,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1473,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1473,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1482,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1483,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1493,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1483,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1483,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1488,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1483,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1484,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1488,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1484,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1484,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1484,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1484,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1484,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1484,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1493,31'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1493,54'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_skip_comments
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1502,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1493,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1495,28'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1502,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1495,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1496,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1498,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1506,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1506,25'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1511,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1506,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1507,16'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1511,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1511,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1511,10'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1511,29'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1513,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1521,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1542,40'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1523,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1524,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1527,8'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1527,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1527,21'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1539,2'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1527,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1528,4'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1539,2'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1528,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1529,10'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1538,3'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1529,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1529,23'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1530,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1529,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1529,36'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1530,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1529,46'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1529,50'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1530,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1529,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1530,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1532,15'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1532,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1532,28'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1533,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1543,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1544,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1546,34'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1549,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1550,21'
              BranchSideFuncs:
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1553,11'
              BranchSideFuncs:
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1562,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1563,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1566,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1566,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1567,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1571,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1388,30'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:1389,10'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:1394,13'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1397,13'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1423,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1431,9'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1435,14'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1440,6'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1447,10'
          Dst:             ucl_lex_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:1459,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1468,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1477,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1488,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1493,34'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:1495,9'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:1507,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1523,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1542,9'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:1546,11'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1550,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1554,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1555,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1562,7'
          Dst:             ucl_parser_process_object_element
    - functionName:    ucl_parse_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
      BBCount:         166
      ICount:          1142
      EdgeCount:       222
      CyclomaticComplexity: 58
      functionsReached:
        - memcmp
        - ucl_copy_or_store_ptr
        - ucl_lex_is_comment
        - ucl_lex_json_string
        - ucl_lex_number
        - ucl_lex_squoted_string
        - ucl_maybe_parse_boolean
        - ucl_parse_multiline_string
        - ucl_parse_string_value
        - ucl_parser_add_container
        - ucl_parser_get_container
        - ucl_set_err
        - ucl_skip_comments
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1750,63'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1751,5'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1752,3'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:1751,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1751,47'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_skip_comments
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1761,2'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1750,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1752,3'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1761,2'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1752,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1752,49'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1752,3'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:1752,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1753,4'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1755,27'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1753,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1753,4'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1753,4'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:1753,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1753,4'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1753,4'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:1755,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1756,4'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1758,7'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1761,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1762,7'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2007,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1763,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1765,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1792,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1821,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1845,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1871,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1880,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1888,25'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1765,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1765,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1765,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1765,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1765,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1765,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1767,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1769,5'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1772,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1773,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1774,5'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1777,14'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1779,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1783,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1786,15'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1792,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1792,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1792,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1792,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1792,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1792,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1794,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1795,5'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1798,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1799,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1800,5'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1803,14'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1807,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1811,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1814,15'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1822,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1823,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1829,8'
              BranchSideFuncs:
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1829,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1830,37'
              BranchSideFuncs:
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1834,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1836,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1837,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1840,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1840,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1840,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1840,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1840,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1840,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1840,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1846,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1847,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1853,8'
              BranchSideFuncs:
                - ucl_parser_add_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1853,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1854,37'
              BranchSideFuncs:
                - ucl_parser_add_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1858,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1861,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1862,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1865,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1865,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1865,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1865,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1865,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1865,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1865,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1871,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1871,25'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1876,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1871,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1872,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1876,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1881,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1882,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1888,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - memcmp
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1888,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1888,25'
              BranchSideFuncs:
                - memcmp
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1889,17'
              BranchSideFuncs:
                - memcmp
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1889,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1890,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1929,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1892,28'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1892,32'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1892,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1892,41'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1892,45'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1892,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1892,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1893,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1895,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1895,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1896,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1900,11'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1900,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1902,24'
              BranchSideFuncs:
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1928,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
                - ucl_parser_get_container
        - Branch String:   '../external/libucl/src/ucl_parser.c:1907,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1909,21'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1914,7'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1916,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1920,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1922,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1934,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1935,37'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1938,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1938,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1939,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1946,29'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
                - ucl_lex_number
        - Branch String:   '../external/libucl/src/ucl_parser.c:1946,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1947,26'
              BranchSideFuncs:
                - ucl_lex_number
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1959,33'
              BranchSideFuncs:
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1947,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1948,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1953,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1948,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1949,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1951,5'
              BranchSideFuncs:
                - ucl_parse_string_value
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1959,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1961,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1964,20'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1965,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1967,21'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1969,14'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:1970,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1971,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1975,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1975,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1975,37'
              BranchSideFuncs:
                - memcmp
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1979,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1975,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1976,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1979,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1979,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1979,37'
              BranchSideFuncs:
                - memcmp
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1984,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1979,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1980,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1984,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:1984,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1984,37'
              BranchSideFuncs:
                - memcmp
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1989,39'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1984,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1985,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1989,39'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
        - Branch String:   '../external/libucl/src/ucl_parser.c:1991,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1995,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1997,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1750,6'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1751,27'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:1752,28'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1755,8'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:1767,9'
          Dst:             ucl_lex_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:1772,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1779,19'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1794,9'
          Dst:             ucl_lex_squoted_string
        - Src:             '../external/libucl/src/ucl_parser.c:1798,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1807,19'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1821,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1824,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1830,11'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:1845,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1848,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1854,11'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:1880,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1883,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1889,9'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1896,7'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1907,22'
          Dst:             ucl_parse_multiline_string
        - Src:             '../external/libucl/src/ucl_parser.c:1909,8'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1916,22'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1935,11'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1940,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1946,8'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1947,10'
          Dst:             ucl_lex_number
        - Src:             '../external/libucl/src/ucl_parser.c:1959,9'
          Dst:             ucl_parse_string_value
        - Src:             '../external/libucl/src/ucl_parser.c:1965,11'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1971,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1975,29'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1979,29'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1984,29'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1989,14'
          Dst:             ucl_maybe_parse_boolean
        - Src:             '../external/libucl/src/ucl_parser.c:1991,20'
          Dst:             ucl_copy_or_store_ptr
    - functionName:    ucl_parse_after_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
      BBCount:         84
      ICount:          521
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - ucl_attach_comment
        - ucl_create_err
        - ucl_lex_is_comment
        - ucl_set_err
        - ucl_skip_comments
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2025,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2026,28'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2119,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2026,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2028,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2030,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2028,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2028,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2028,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2028,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2028,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2028,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2030,31'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2030,54'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2039,33'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2030,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2032,28'
              BranchSideFuncs:
                - ucl_skip_comments
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2039,33'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_set_err
                - ucl_test_character
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2032,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2033,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2036,12'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2039,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2040,9'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2110,9'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2040,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2040,22'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2041,9'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2040,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2041,9'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2104,13'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2041,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2042,19'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2047,11'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2047,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2047,23'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2048,9'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2047,63'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2048,9'
              BranchSideFuncs:
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2051,11'
              BranchSideFuncs:
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2048,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2048,21'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2087,19'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2047,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2051,11'
              BranchSideFuncs:
                - ucl_create_err
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2087,19'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2053,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2054,7'
              BranchSideFuncs:
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2063,22'
              BranchSideFuncs:
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2057,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2057,24'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2058,9'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   '../external/libucl/src/ucl_parser.c:2066,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2067,27'
              BranchSideFuncs:
                - ucl_attach_comment
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2070,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2070,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2071,12'
              BranchSideFuncs:
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2085,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2073,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2074,8'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2076,16'
              BranchSideFuncs:
                - free
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2093,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2095,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2098,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2098,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2098,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2098,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2098,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2098,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2098,6'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2105,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2105,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2105,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2105,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2105,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2105,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
                - ucl_set_err
                - ucl_set_err
                - ucl_create_err
                - free
                - free
                - ucl_attach_comment
                - ucl_set_err
                - ucl_lex_is_comment
                - ucl_skip_comments
        - Branch String:   '../external/libucl/src/ucl_parser.c:2110,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2111,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2115,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2026,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2030,34'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2032,9'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2039,12'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2042,6'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2055,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2067,7'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2087,6'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2111,5'
          Dst:             ucl_set_err
    - functionName:    ucl_skip_macro_as_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - chunk
      BBCount:         95
      ICount:          561
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - ucl_save_comment
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2140,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2141,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2222,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2141,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2140,2'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2143,30'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_save_comment
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2155,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2173,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2185,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2197,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2209,12'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2214,8'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:2143,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2144,11'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_save_comment
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2146,34'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_save_comment
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2146,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:0,0'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2147,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2151,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2151,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2151,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2151,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2151,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2151,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2155,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2156,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2158,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2158,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2159,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2161,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2161,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2162,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2164,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2164,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:0,0'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2165,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2169,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2169,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2169,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2169,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2169,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2169,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2173,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2174,18'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2177,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2181,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2181,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2181,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2181,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2181,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2181,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2185,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2186,18'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2189,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2193,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2193,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2193,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2193,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2197,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2198,18'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2201,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2205,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2205,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2205,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2205,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2205,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2205,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2210,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2210,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2210,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2210,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2210,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2210,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   '../external/libucl/src/ucl_parser.c:2214,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2215,23'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2218,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2143,9'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2146,13'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2215,5'
          Dst:             ucl_save_comment
    - functionName:    mum_hash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - key
        - len
        - seed
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_hash_default
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:414,10'
          Dst:             _mum_hash_default
    - functionName:    _mum_hash_default
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - key
        - len
        - seed
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_final
        - _mum_hash_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:330,14'
          Dst:             _mum_hash_aligned
        - Src:             '../external/libucl/src/mum.h:340,10'
          Dst:             _mum_final
    - functionName:    _mum_hash_aligned
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - start
        - key
        - len
      BBCount:         23
      ICount:          315
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _mum
        - _mum_le
        - _mum_le32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/mum.h:225,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:229,12'
              BranchSideFuncs:
                - _mum
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le
                - _mum
                - _mum_le
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:237,7'
              BranchSideFuncs:
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le
                - _mum
        - Branch String:   '../external/libucl/src/mum.h:229,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:230,46'
              BranchSideFuncs:
                - _mum_le
                - _mum
                - _mum
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:231,9'
              BranchSideFuncs:
                - _mum
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le
                - _mum
                - _mum_le
                - _mum
        - Branch String:   '../external/libucl/src/mum.h:238,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:239,44'
              BranchSideFuncs:
                - _mum_le
                - _mum
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:240,10'
              BranchSideFuncs:
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
        - Branch String:   '../external/libucl/src/mum.h:241,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:243,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:249,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:254,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:258,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:261,11'
              BranchSideFuncs:
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:266,11'
              BranchSideFuncs:
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:270,11'
              BranchSideFuncs:
                - _mum
            - BranchSide:      '../external/libucl/src/mum.h:273,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:224,12'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:230,23'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:230,17'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:235,14'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:239,21'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:239,15'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:243,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:247,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:249,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:252,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:254,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:256,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:258,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:259,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:264,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:268,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:271,21'
          Dst:             _mum
    - functionName:    _mum_final
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:279,8'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:280,8'
          Dst:             _mum
    - functionName:    _mum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - v
        - p
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le32
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_process_object_element
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - nobj
      BBCount:         53
      ICount:          411
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - snprintf
        - ucl_attach_comment
        - ucl_hash_insert_object
        - ucl_hash_replace
        - ucl_hash_search_obj
        - ucl_object_get_priority
        - ucl_object_unref
        - ucl_parser_append_elt
        - ucl_set_err
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1249,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1250,10'
              BranchSideFuncs:
                - ucl_hash_search_obj
                - ucl_object_get_priority
                - ucl_object_get_priority
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
                - snprintf
                - ucl_set_err
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_parser_append_elt
                - ucl_hash_insert_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1258,6'
              BranchSideFuncs:
                - ucl_object_get_priority
                - ucl_object_get_priority
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
                - snprintf
                - ucl_set_err
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_parser_append_elt
                - ucl_hash_insert_object
        - Branch String:   '../external/libucl/src/ucl_parser.c:1252,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1253,4'
              BranchSideFuncs:
                - ucl_object_get_priority
                - ucl_object_get_priority
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
                - snprintf
                - ucl_set_err
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_parser_append_elt
                - ucl_hash_insert_object
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1255,2'
              BranchSideFuncs:
                - ucl_object_get_priority
                - ucl_object_get_priority
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
                - snprintf
                - ucl_set_err
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_parser_append_elt
                - ucl_hash_insert_object
                - ucl_hash_search_obj
        - Branch String:   '../external/libucl/src/ucl_parser.c:1258,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1259,39'
              BranchSideFuncs:
                - ucl_hash_insert_object
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1269,46'
              BranchSideFuncs:
                - ucl_object_get_priority
                - ucl_object_get_priority
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
                - snprintf
                - ucl_set_err
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_parser_append_elt
        - Branch String:   '../external/libucl/src/ucl_parser.c:1261,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1262,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1264,16'
              BranchSideFuncs:
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1271,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1283,8'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1307,22'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1313,13'
              BranchSideFuncs:
                - snprintf
                - ucl_set_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1324,8'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_parser.c:1283,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1284,14'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1287,8'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
        - Branch String:   '../external/libucl/src/ucl_parser.c:1287,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1288,28'
              BranchSideFuncs:
                - ucl_parser_append_elt
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1290,13'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1290,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1296,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1299,23'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1296,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1296,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1296,5'
              BranchSideFuncs:
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1324,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1324,36'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1325,23'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1324,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1325,23'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1328,13'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
        - Branch String:   '../external/libucl/src/ucl_parser.c:1328,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1329,28'
              BranchSideFuncs:
                - ucl_parser_append_elt
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1331,13'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1331,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1337,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1340,23'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   '../external/libucl/src/ucl_parser.c:1337,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1337,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1337,5'
              BranchSideFuncs:
                - ucl_attach_comment
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1250,10'
          Dst:             ucl_hash_search_obj
        - Src:             '../external/libucl/src/ucl_parser.c:1259,15'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_parser.c:1269,21'
          Dst:             ucl_object_get_priority
        - Src:             '../external/libucl/src/ucl_parser.c:1270,14'
          Dst:             ucl_object_get_priority
        - Src:             '../external/libucl/src/ucl_parser.c:1288,5'
          Dst:             ucl_parser_append_elt
        - Src:             '../external/libucl/src/ucl_parser.c:1299,5'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_parser.c:1300,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1307,4'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_parser.c:1308,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1313,4'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_parser.c:1316,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1325,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1329,5'
          Dst:             ucl_parser_append_elt
        - Src:             '../external/libucl/src/ucl_parser.c:1340,5'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_parser.c:1341,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1349,2'
          Dst:             ucl_attach_comment
    - functionName:    ucl_hash_search_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - obj
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_hash_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:465,31'
          Dst:             ucl_hash_search
    - functionName:    ucl_hash_insert_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hashlin
        - obj
        - ignore_case
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_hash_create
        - ucl_hash_destroy
        - ucl_hash_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:479,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:480,26'
              BranchSideFuncs:
                - ucl_hash_create
                - ucl_hash_insert
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_internal.h:485,9'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_internal.h:481,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:482,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:484,2'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_internal.h:487,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:488,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:494,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:488,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:489,21'
              BranchSideFuncs:
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_internal.h:491,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:480,9'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_internal.h:487,7'
          Dst:             ucl_hash_insert
        - Src:             '../external/libucl/src/ucl_internal.h:489,4'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_parser_append_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - cont
        - top
        - elt
      BBCount:         14
      ICount:          144
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_array_append
        - ucl_hash_replace
        - ucl_object_typed_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1216,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1218,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1223,8'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_parser.c:1219,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1219,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1219,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:1223,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1225,22'
              BranchSideFuncs:
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_parser.c:1229,11'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1225,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1229,11'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_parser.c:1233,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1234,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1235,4'
          Dst:             ucl_hash_replace
    - functionName:    ucl_parser_register_macro
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - macro
        - handler
        - ud
      BBCount:         61
      ICount:          805
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - exit
        - mum_hash
        - strdup
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2847,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2847,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2848,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2847,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2848,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2851,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2852,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2853,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2856,10'
              BranchSideFuncs:
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2859,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2860,3'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2863,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - exit
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - exit
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - exit
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2864,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2864,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2858,14'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             mum_hash
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             exit
    - functionName:    ucl_parser_register_context_macro
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - macro
        - handler
        - ud
      BBCount:         61
      ICount:          808
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - exit
        - mum_hash
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2874,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2874,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2875,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2874,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2875,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2878,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2879,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2880,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2883,10'
              BranchSideFuncs:
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2886,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2887,3'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2890,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - exit
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - exit
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - exit
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2892,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2892,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2885,14'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             mum_hash
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             exit
    - functionName:    ucl_parser_get_current_stack_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - depth
      BBCount:         27
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_object_ref
        - ucl_object_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3219,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3219,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3220,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3219,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3220,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3223,28'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_ref
                - ucl_object_type
        - Branch String:   '../external/libucl/src/ucl_parser.c:3224,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3224,22'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3226,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3224,41'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3224,61'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3226,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3224,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3226,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3229,20'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_type
        - Branch String:   '../external/libucl/src/ucl_parser.c:3229,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3231,11'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_ref
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3238,24'
              BranchSideFuncs:
                - ucl_object_ref
        - Branch String:   '../external/libucl/src/ucl_parser.c:3232,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3232,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3234,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3232,42'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3232,62'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3234,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3232,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3234,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3236,2'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_type
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3224,44'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_parser.c:3232,45'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_parser.c:3238,8'
          Dst:             ucl_object_ref
    - functionName:    ucl_parser_chunk_skip
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3203,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3203,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3205,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3203,47'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3203,50'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3205,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3203,78'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3203,81'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3205,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3203,109'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3204,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3205,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3203,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3205,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3208,27'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3209,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3209,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3209,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3209,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3209,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3209,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3210,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3210,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3211,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_chunk_peek
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3193,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3193,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3195,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3193,47'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3193,50'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3195,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3193,78'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3193,81'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3195,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3193,109'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3194,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3195,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3193,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3195,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3198,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_set_include_path
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3189
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - paths
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_object_copy
        - ucl_object_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3172,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3172,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3173,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3172,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3173,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3176,6'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_object_copy
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_parser.c:3176,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3177,43'
              BranchSideFuncs:
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3180,21'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_parser.c:3184,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3185,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3188,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3177,26'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_parser.c:3180,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:3181,26'
          Dst:             ucl_object_copy
    - functionName:    ucl_parser_add_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_string_priority
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3161,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3162,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3165,41'
              BranchSideFuncs:
                - ucl_parser_add_string_priority
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3165,9'
          Dst:             ucl_parser_add_string_priority
    - functionName:    ucl_parser_add_string_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
        - priority
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - ucl_create_err
        - ucl_parser_add_chunk_priority
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3145,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3146,20'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3149,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_priority
                - strlen
        - Branch String:   '../external/libucl/src/ucl_parser.c:3149,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3150,17'
              BranchSideFuncs:
                - strlen
                - ucl_parser_add_chunk_priority
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3153,40'
              BranchSideFuncs:
                - ucl_parser_add_chunk_priority
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3146,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:3150,9'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:3153,9'
          Dst:             ucl_parser_add_chunk_priority
    - functionName:    ucl_parser_add_chunk_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
        - priority
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_chunk_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3086,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3087,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3090,36'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3090,9'
          Dst:             ucl_parser_add_chunk_full
    - functionName:    ucl_parser_insert_chunk
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
      BBCount:         17
      ICount:          148
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_chunk_free
        - ucl_parser_add_chunk_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3110,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3110,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3111,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:3110,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3111,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3117,14'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_parser.c:3121,28'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3121,31'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3125,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_parser.c:3121,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3122,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3125,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_parser.c:3130,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3131,20'
              BranchSideFuncs:
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:3136,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3125,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_parser.c:3132,3'
          Dst:             ucl_chunk_free
    - functionName:    ucl_parser_set_variables_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - handler
        - ud
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_register_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - var
        - value
      BBCount:         51
      ICount:          326
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strcmp
        - strdup
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2902,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2903,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2907,2'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - strcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2907,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2908,15'
              BranchSideFuncs:
                - strcmp
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2914,6'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_parser.c:2908,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2909,10'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2912,2'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - strcmp
        - Branch String:   '../external/libucl/src/ucl_parser.c:2914,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2916,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2929,7'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
        - Branch String:   '../external/libucl/src/ucl_parser.c:2916,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2925,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_parser.c:2918,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_parser.c:2918,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_parser.c:2918,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_parser.c:2918,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2918,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2918,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_parser.c:2929,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2930,10'
              BranchSideFuncs:
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2943,10'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
        - Branch String:   '../external/libucl/src/ucl_parser.c:2931,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2932,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2934,12'
              BranchSideFuncs:
                - strdup
                - strlen
                - strdup
                - strlen
        - Branch String:   '../external/libucl/src/ucl_parser.c:2940,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2940,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2940,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2908,7'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_parser.c:2918,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_parser.c:2918,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_parser.c:2918,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_parser.c:2935,15'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2936,19'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2937,17'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2938,21'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2944,17'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2945,21'
          Dst:             strlen
    - functionName:    ucl_parser_get_default_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2834,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2835,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2838,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_set_default_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - prio
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2822,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2823,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_parser.c:2826,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_lc_cmp
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - d
        - l
      BBCount:         13
      ICount:          233
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:553,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:554,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:571,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:566,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:567,16'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:569,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:571,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:572,29'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:580,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:572,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:573,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:576,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _mum_le32
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_hash_aligned
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - start
        - key
        - len
      BBCount:         23
      ICount:          315
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _mum
        - _mum_le
        - _mum_le32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/mum.h:225,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:229,12'
              BranchSideFuncs:
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le.2767
                - _mum.2770
                - _mum_le.2767
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:237,7'
              BranchSideFuncs:
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le.2767
                - _mum.2770
        - Branch String:   '../external/libucl/src/mum.h:229,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:230,46'
              BranchSideFuncs:
                - _mum_le.2767
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le.2767
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:231,9'
              BranchSideFuncs:
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le.2767
                - _mum.2770
                - _mum_le.2767
                - _mum.2770
        - Branch String:   '../external/libucl/src/mum.h:238,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:239,44'
              BranchSideFuncs:
                - _mum_le.2767
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:240,10'
              BranchSideFuncs:
                - _mum.2770
                - _mum.2770
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
                - _mum_le32.2766
                - _mum.2770
        - Branch String:   '../external/libucl/src/mum.h:241,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/mum.h:243,36'
              BranchSideFuncs:
                - _mum_le32.2766
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:249,36'
              BranchSideFuncs:
                - _mum_le32.2766
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:254,36'
              BranchSideFuncs:
                - _mum_le32.2766
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:258,36'
              BranchSideFuncs:
                - _mum_le32.2766
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:261,11'
              BranchSideFuncs:
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:266,11'
              BranchSideFuncs:
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:270,11'
              BranchSideFuncs:
                - _mum.2770
            - BranchSide:      '../external/libucl/src/mum.h:273,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:224,12'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:230,23'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:230,17'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:235,14'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:239,21'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:239,15'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:243,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:247,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:249,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:252,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:254,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:256,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:258,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:259,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:264,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:268,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:271,21'
          Dst:             _mum
    - functionName:    _mum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - v
        - p
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_hash_default
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - key
        - len
        - seed
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_final
        - _mum_hash_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:330,14'
          Dst:             _mum_hash_aligned
        - Src:             '../external/libucl/src/mum.h:340,10'
          Dst:             _mum_final
    - functionName:    _mum_final
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:279,8'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:280,8'
          Dst:             _mum
    - functionName:    mum_hash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - key
        - len
        - seed
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_hash_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:414,10'
          Dst:             _mum_hash_default
    - functionName:    ucl_hash_equal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:110,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:111,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_hash.c:114,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:111,10'
          Dst:             memcmp
    - functionName:    ucl_hash_func
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mum_hash
        - ucl_hash_seed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:105,38'
          Dst:             ucl_hash_seed
        - Src:             '../external/libucl/src/ucl_hash.c:105,9'
          Dst:             mum_hash
    - functionName:    ucl_hash_seed
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:48,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:48,6'
              BranchSideFuncs:
                - time
            - BranchSide:      '../external/libucl/src/ucl_hash.c:48,6'
              BranchSideFuncs:
                - time
        - Branch String:   '../external/libucl/src/ucl_hash.c:48,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:48,6'
              BranchSideFuncs:
                - time
            - BranchSide:      '../external/libucl/src/ucl_hash.c:53,10'
              BranchSideFuncs:
                - time
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:53,10'
          Dst:             time
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mum_hash_finish
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:388,10'
          Dst:             _mum_final
    - functionName:    mum_hash_step
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:382,10'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:382,43'
          Dst:             _mum
    - functionName:    ucl_hash_caseless_equal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
      BBCount:         15
      ICount:          242
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:184,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:186,19'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:226,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:196,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:214,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:209,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:210,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:212,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:214,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:215,30'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:223,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:215,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:219,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_caseless_func
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         22
      ICount:          317
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - mum_hash_finish
        - mum_hash_step
        - ucl_hash_seed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:138,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:139,12'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:152,7'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
        - Branch String:   '../external/libucl/src/ucl_hash.c:153,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:153,2'
              BranchSideFuncs:
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:155,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:158,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:161,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:164,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:167,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:170,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      '../external/libucl/src/ucl_hash.c:173,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:136,6'
          Dst:             ucl_hash_seed
        - Src:             '../external/libucl/src/ucl_hash.c:149,7'
          Dst:             mum_hash_step
        - Src:             '../external/libucl/src/ucl_hash.c:174,7'
          Dst:             mum_hash_step
        - Src:             '../external/libucl/src/ucl_hash.c:178,9'
          Dst:             mum_hash_finish
    - functionName:    ucl_hash_cmp_case_sens
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:602,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:603,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../external/libucl/src/ucl_hash.c:606,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:603,10'
          Dst:             memcmp
    - functionName:    ucl_hash_cmp_icase
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_lc_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:589,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:590,22'
              BranchSideFuncs:
                - ucl_lc_cmp
            - BranchSide:      '../external/libucl/src/ucl_hash.c:593,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:590,10'
          Dst:             ucl_lc_cmp
    - functionName:    ucl_hash_sort
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashlin
        - fl
      BBCount:         106
      ICount:          598
      EdgeCount:       138
      CyclomaticComplexity: 34
      functionsReached:
        - ucl_hash_cmp_case_sens
        - ucl_hash_cmp_icase
        - ucl_hash_sort
        - ucl_object_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:613,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:615,2'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_hash_cmp_icase
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      '../external/libucl/src/ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:0,0'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_hash_cmp_case_sens
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      '../external/libucl/src/ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   '../external/libucl/src/ucl_hash.c:620,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:620,6'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      '../external/libucl/src/ucl_hash.c:623,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   '../external/libucl/src/ucl_hash.c:623,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:624,25'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      '../external/libucl/src/ucl_hash.c:628,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:624,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:625,20'
              BranchSideFuncs:
                - ucl_hash_sort
                - ucl_object_type
            - BranchSide:      '../external/libucl/src/ucl_hash.c:627,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:614,3'
          Dst:             ucl_hash_cmp_icase
        - Src:             '../external/libucl/src/ucl_hash.c:617,3'
          Dst:             ucl_hash_cmp_case_sens
        - Src:             '../external/libucl/src/ucl_hash.c:624,8'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_hash.c:625,5'
          Dst:             ucl_hash_sort
    - functionName:    kh_resize_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         49
      ICount:          519
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - realloc
        - ucl_hash_func
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - free
                - realloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - free
                - realloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
    - functionName:    kh_resize_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - new_n_buckets
      BBCount:         49
      ICount:          519
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - realloc
        - ucl_hash_caseless_func
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - free
                - realloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - free
                - realloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
    - functionName:    ucl_hash_reserve
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hashlin
        - sz
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - kh_resize_ucl_hash_caseless_node
        - kh_resize_ucl_hash_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:520,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:521,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:524,6'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - kh_resize_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:524,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:525,7'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - kh_resize_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:536,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:525,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:528,6'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:532,6'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:529,4'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:533,4'
          Dst:             kh_resize_ucl_hash_node
    - functionName:    ucl_hash_delete
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - obj
      BBCount:         60
      ICount:          351
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - kh_del_ucl_hash_caseless_node
        - kh_del_ucl_hash_node
        - kh_get_ucl_hash_caseless_node
        - kh_get_ucl_hash_node
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:489,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:490,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:493,6'
              BranchSideFuncs:
                - kh_get_ucl_hash_node
                - __assert_fail
                - __assert_fail
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
                - kh_get_ucl_hash_caseless_node
                - __assert_fail
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:493,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:495,4'
              BranchSideFuncs:
                - kh_get_ucl_hash_caseless_node
                - __assert_fail
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_hash.c:507,4'
              BranchSideFuncs:
                - kh_get_ucl_hash_node
                - __assert_fail
                - __assert_fail
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:498,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:499,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_hash.c:504,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:497,7'
          Dst:             kh_get_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:501,4'
          Dst:             kh_del_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:508,7'
          Dst:             kh_get_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:512,4'
          Dst:             kh_del_ucl_hash_node
    - functionName:    kh_get_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucl_hash_caseless_equal
        - ucl_hash_caseless_func
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_equal
    - functionName:    kh_del_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_get_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucl_hash_equal
        - ucl_hash_func
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_equal
    - functionName:    kh_del_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_search
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashlin
        - key
        - keylen
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - kh_get_ucl_hash_caseless_node
        - kh_get_ucl_hash_node
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:456,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:457,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:460,6'
              BranchSideFuncs:
                - kh_get_ucl_hash_node
                - kh_get_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:460,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:462,7'
              BranchSideFuncs:
                - kh_get_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:472,7'
              BranchSideFuncs:
                - kh_get_ucl_hash_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:465,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:466,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:469,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:464,7'
          Dst:             kh_get_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:473,7'
          Dst:             kh_get_ucl_hash_node
    - functionName:    ucl_hash_iter_has_next
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - iter
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_iterate2
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - iter
        - ep
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:404,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:409,6'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   '../external/libucl/src/ucl_hash.c:405,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:406,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:409,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:410,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:420,2'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:412,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:413,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:417,13'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:413,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:413,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:414,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:420,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:420,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:421,6'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:421,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:426,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_hash_replace
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - old
        - new
      BBCount:         60
      ICount:          414
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - kh_del_ucl_hash_caseless_node
        - kh_del_ucl_hash_node
        - kh_put_ucl_hash_caseless_node
        - kh_put_ucl_hash_node
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:356,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:357,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:360,6'
              BranchSideFuncs:
                - kh_put_ucl_hash_node
                - kh_del_ucl_hash_node
                - kh_put_ucl_hash_node
                - malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - kh_put_ucl_hash_caseless_node
                - kh_del_ucl_hash_caseless_node
                - kh_put_ucl_hash_caseless_node
                - malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:360,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:362,5'
              BranchSideFuncs:
                - kh_put_ucl_hash_caseless_node
                - kh_del_ucl_hash_caseless_node
                - kh_put_ucl_hash_caseless_node
                - malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:377,5'
              BranchSideFuncs:
                - kh_put_ucl_hash_node
                - kh_del_ucl_hash_node
                - kh_put_ucl_hash_node
                - malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:364,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:365,10'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - kh_put_ucl_hash_caseless_node
                - malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:374,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:363,7'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:366,4'
          Dst:             kh_del_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:367,8'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:378,7'
          Dst:             kh_put_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:381,4'
          Dst:             kh_del_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:382,8'
          Dst:             kh_put_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:386,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:386,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:386,4'
          Dst:             __assert_fail
    - functionName:    kh_put_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_ucl_hash_caseless_node
        - ucl_hash_caseless_equal
        - ucl_hash_caseless_func
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
                - kh_resize_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_equal
    - functionName:    kh_put_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - ret
      BBCount:         47
      ICount:          435
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_ucl_hash_node
        - ucl_hash_equal
        - ucl_hash_func
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - ucl_hash_func
                - ucl_hash_equal
                - kh_resize_ucl_hash_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - ucl_hash_func
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - ucl_hash_func
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             kh_resize_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             kh_resize_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_equal
    - functionName:    ucl_hash_insert
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashlin
        - obj
        - key
        - keylen
      BBCount:         30
      ICount:          259
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - kh_put_ucl_hash_caseless_node
        - kh_put_ucl_hash_node
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:311,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:312,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:315,6'
              BranchSideFuncs:
                - kh_put_ucl_hash_node
                - malloc
                - kh_put_ucl_hash_caseless_node
                - malloc
        - Branch String:   '../external/libucl/src/ucl_hash.c:315,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:317,5'
              BranchSideFuncs:
                - kh_put_ucl_hash_caseless_node
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:332,5'
              BranchSideFuncs:
                - kh_put_ucl_hash_node
                - malloc
        - Branch String:   '../external/libucl/src/ucl_hash.c:319,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:320,10'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:326,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:323,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:323,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:323,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:326,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:327,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:334,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:335,10'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:340,14'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:338,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:338,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:338,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:340,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:341,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:318,7'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:333,7'
          Dst:             kh_put_ucl_hash_node
    - functionName:    kh_destroy_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_destroy_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_destroy
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - func
      BBCount:         29
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - kh_destroy_ucl_hash_caseless_node
        - kh_destroy_ucl_hash_node
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:260,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:261,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_hash.c:264,6'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:264,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:267,5'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:283,6'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:271,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:272,8'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:281,2'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:272,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:273,12'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:280,3'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:274,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:275,12'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:279,4'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   '../external/libucl/src/ucl_hash.c:283,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:285,4'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_caseless_node
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:290,4'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:296,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:296,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:296,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:296,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:297,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:300,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:286,3'
          Dst:             kh_destroy_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:291,3'
          Dst:             kh_destroy_ucl_hash_node
    - functionName:    kh_init_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:117,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             calloc
    - functionName:    kh_init_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      '../external/libucl/src/ucl_hash.c:229,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             calloc
    - functionName:    ucl_hash_create
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ignore_case
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - kh_init_ucl_hash_caseless_node
        - kh_init_ucl_hash_node
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:238,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:240,3'
              BranchSideFuncs:
                - kh_init_ucl_hash_node
                - free
                - kh_init_ucl_hash_caseless_node
            - BranchSide:      '../external/libucl/src/ucl_hash.c:254,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_hash.c:242,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:243,16'
              BranchSideFuncs:
                - kh_init_ucl_hash_caseless_node
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:246,16'
              BranchSideFuncs:
                - kh_init_ucl_hash_node
                - free
        - Branch String:   '../external/libucl/src/ucl_hash.c:248,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_hash.c:249,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_hash.c:252,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:243,16'
          Dst:             kh_init_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:246,16'
          Dst:             kh_init_ucl_hash_node
    - functionName:    ucl_msgpack_get_next_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ucl_msgpack_get_next_container
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:886,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:887,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:890,8'
              BranchSideFuncs:
                - __assert_fail
                - free
                - ucl_msgpack_get_next_container
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:892,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:894,19'
              BranchSideFuncs:
                - free
                - ucl_msgpack_get_next_container
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:915,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:915,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:915,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:917,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:907,10'
          Dst:             ucl_msgpack_get_next_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:915,2'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_is_container_finished
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - container
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:827,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:827,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:830,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:830,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:831,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:834,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:827,2'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_get_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - obj_parser
        - len
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
        - ucl_create_err
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:767,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:767,2'
              BranchSideFuncs:
                - ucl_create_err.2857
                - calloc
                - ucl_create_err.2857
                - calloc
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:769,6'
              BranchSideFuncs:
                - ucl_create_err.2857
                - calloc
                - ucl_create_err.2857
                - calloc
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:769,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:773,7'
              BranchSideFuncs:
                - calloc
                - ucl_create_err.2857
                - calloc
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:812,7'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:773,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:774,20'
              BranchSideFuncs:
                - calloc
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:784,12'
              BranchSideFuncs:
                - calloc
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:776,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:777,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:781,27'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:786,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:787,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:791,19'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:812,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:813,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:816,21'
              BranchSideFuncs:
                - ucl_create_err.2857
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:767,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:774,20'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_msgpack.c:777,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:784,12'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_msgpack.c:787,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:816,4'
          Dst:             ucl_create_err
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fmt
      BBCount:         24
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    28
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:381,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:381,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.2859
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.2859
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.2859
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va.2859
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.2859
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.2859
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
        - ap
      BBCount:         34
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/uthash/utstring.h:160,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:160,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:160,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:161,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:151,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    ucl_msgpack_insert_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - key
        - keylen
        - obj
      BBCount:         34
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ucl_array_append
        - ucl_copy_key_trash
        - ucl_create_err
        - ucl_parser_process_object_element
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:845,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:845,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:846,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:846,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:846,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:847,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:847,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:847,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:848,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:848,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:848,2'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:850,6'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:850,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:851,21'
              BranchSideFuncs:
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:853,11'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:853,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:854,7'
              BranchSideFuncs:
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:869,20'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:854,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:854,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:855,21'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:854,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:855,21'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:859,14'
              BranchSideFuncs:
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:862,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:863,24'
              BranchSideFuncs:
                - ucl_parser_process_object_element
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:866,38'
              BranchSideFuncs:
                - ucl_parser_process_object_element
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:845,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:846,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:847,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:848,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:851,3'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_msgpack.c:855,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:863,4'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_msgpack.c:866,3'
          Dst:             ucl_parser_process_object_element
        - Src:             '../external/libucl/src/ucl_msgpack.c:869,3'
          Dst:             ucl_create_err
    - functionName:    ucl_msgpack_get_parser_from_type
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - t
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:749,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:750,30'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:758,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:753,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:754,20'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:756,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucl_copy_value_trash
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1398,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1399,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1402,41'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_value_trash
                - malloc
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1406,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1406,29'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1410,8'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1406,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1407,3'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1410,8'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1410,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1411,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1423,20'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1411,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1412,48'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1419,26'
              BranchSideFuncs:
                - ucl_copy_value_trash
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1414,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1415,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1417,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1402,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1419,4'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_msgpack_parse_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         18
      ICount:          238
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1443,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1444,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1447,38'
              BranchSideFuncs:
                - ucl_object_new_full
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1449,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1451,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1455,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1459,35'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1463,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1468,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1474,19'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1480,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1486,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1492,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1498,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1504,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1447,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1504,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_map
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_float
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         10
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1525,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1526,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1529,40'
              BranchSideFuncs:
                - ucl_object_new_full
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1531,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1533,16'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1540,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1546,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1529,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1546,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_bool
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         10
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1562,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1563,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1566,42'
              BranchSideFuncs:
                - ucl_object_new_full
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1568,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1570,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1573,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1576,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1566,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1576,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_null
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1592,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1593,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1596,39'
              BranchSideFuncs:
                - ucl_object_new_full
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1596,8'
          Dst:             ucl_object_new_full
    - functionName:    ucl_msgpack_parse_ignore
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - container
        - len
        - fmt
        - pos
        - remain
      BBCount:         17
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1607,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1608,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1611,10'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1611,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1613,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1616,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1619,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1622,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1625,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1630,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1630,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1630,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1633,20'
              BranchSideFuncs:
                - ucl_create_err.2857
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1633,3'
          Dst:             ucl_create_err
    - functionName:    ucl_msgpack_consume
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         174
      ICount:          1168
      EdgeCount:       213
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ucl_create_err
        - ucl_msgpack_get_container
        - ucl_msgpack_get_next_container
        - ucl_msgpack_get_parser_from_type
        - ucl_msgpack_insert_object
        - ucl_msgpack_is_container_finished
        - ucl_object_new_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:976,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:980,11'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1243,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:980,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:976,2'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:982,52'
              BranchSideFuncs:
                - ucl_msgpack_get_parser_from_type
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1072,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_insert_object
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1103,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_insert_object
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1135,16'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1169,10'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1196,16'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1231,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1231,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1236,21'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:984,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:985,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:991,8'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:991,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:992,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1022,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:992,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:994,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:997,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:997,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:998,24'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1005,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1008,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1010,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1017,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1010,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1011,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1014,5'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1024,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1025,23'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1032,7'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1034,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1036,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1039,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1042,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1045,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1048,23'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1058,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1060,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1062,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1062,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1063,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1066,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1074,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1074,53'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1079,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1074,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1076,5'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1079,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1081,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1082,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1085,10'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1087,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1087,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1091,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1092,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1097,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1105,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1105,53'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1110,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1105,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1107,5'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1110,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1112,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1116,10'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1118,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1118,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1120,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1121,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1126,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1137,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1138,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1143,10'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1145,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1145,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1149,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1151,5'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1154,43'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1154,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1155,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1159,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1169,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1170,22'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1176,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1179,24'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1179,27'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1180,22'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1179,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1180,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1184,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1198,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1199,22'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1204,10'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1206,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1206,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1206,4'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1206,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1206,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1206,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1208,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1208,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1208,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1208,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1208,4'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1210,36'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1210,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1213,5'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1216,8'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1219,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1220,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1224,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1231,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1231,4'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1232,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_create_err.2857
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1243,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1247,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1247,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1282,7'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1282,7'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1311,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1311,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1311,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1314,20'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1247,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1248,21'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1256,5'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1259,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1260,21'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1265,35'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1265,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1267,4'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1270,42'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1272,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1273,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1276,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1282,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1283,21'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1288,15'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1290,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1291,21'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1296,9'
              BranchSideFuncs:
                - ucl_create_err.2857
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1298,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1298,3'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1298,3'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1298,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1298,3'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1298,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1302,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1304,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1306,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1323,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1324,20'
              BranchSideFuncs:
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1329,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:982,17'
          Dst:             ucl_msgpack_get_parser_from_type
        - Src:             '../external/libucl/src/ucl_msgpack.c:985,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:998,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1025,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1048,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1071,22'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1074,26'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1079,16'
          Dst:             ucl_msgpack_get_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1087,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1087,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1102,22'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1105,26'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1110,16'
          Dst:             ucl_msgpack_get_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1118,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1118,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1138,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1145,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1145,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1149,9'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1154,8'
          Dst:             ucl_msgpack_is_container_finished
        - Src:             '../external/libucl/src/ucl_msgpack.c:1170,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1180,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1199,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1206,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1206,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1208,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1210,9'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1219,8'
          Dst:             ucl_msgpack_is_container_finished
        - Src:             '../external/libucl/src/ucl_msgpack.c:1231,4'
          Dst:             ucl_msgpack_get_next_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1231,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1236,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1248,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1255,21'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1260,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1265,8'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1270,15'
          Dst:             ucl_msgpack_get_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1283,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1291,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1298,3'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1298,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1302,8'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1314,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1321,2'
          Dst:             ucl_msgpack_get_next_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1324,3'
          Dst:             ucl_create_err
    - functionName:    ucl_parse_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         39
      ICount:          193
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ucl_create_err
        - ucl_msgpack_consume
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1339,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1339,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1340,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1340,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1340,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1341,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1341,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1341,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1342,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1342,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1342,2'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1344,6'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1346,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1347,15'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1355,6'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1355,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1356,9'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.2857
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1362,29'
              BranchSideFuncs:
                - ucl_msgpack_consume
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1356,27'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1356,33'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_msgpack_consume
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1360,2'
              BranchSideFuncs:
                - ucl_msgpack_consume
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1356,43'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1356,47'
              BranchSideFuncs:
                - ucl_create_err.2857
                - ucl_msgpack_consume
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1357,21'
              BranchSideFuncs:
                - ucl_create_err.2857
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1356,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1357,21'
              BranchSideFuncs:
                - ucl_msgpack_consume
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1360,2'
              BranchSideFuncs:
                - ucl_msgpack_consume
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1364,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1364,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1368,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1364,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1365,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:1368,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1339,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1340,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1341,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1342,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1357,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1362,8'
          Dst:             ucl_msgpack_consume
    - functionName:    ucl_emitter_print_object_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - len
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:339,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:340,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:343,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:343,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:344,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:351,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_array_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - len
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:309,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:310,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:313,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:313,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:314,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:321,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_key_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - print_key
        - ctx
        - obj
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_emitter_print_string_msgpack
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:296,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:296,6'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:297,37'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:297,3'
          Dst:             ucl_emitter_print_string_msgpack
    - functionName:    ucl_emitter_print_string_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - s
        - len
      BBCount:         12
      ICount:          143
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:222,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:223,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:226,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:226,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:227,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:231,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:231,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:239,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_null_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_binary_string_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - s
        - len
      BBCount:         9
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:259,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:260,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:264,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:264,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:265,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:272,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_bool_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_double_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_int_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         30
      ICount:          281
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:110,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:111,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:146,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:111,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:113,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:116,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:116,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:117,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:121,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:121,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:122,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:128,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:128,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:129,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:136,17'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:148,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:152,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:152,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:153,25'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:158,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:158,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:165,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:165,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:166,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_msgpack.c:173,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
        - ap
      BBCount:         34
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/uthash/utstring.h:160,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:160,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:160,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:161,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:151,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fmt
      BBCount:         24
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:381,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:381,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.2900
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.2900
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.2900
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va.2900
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.2900
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.2900
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    ucl_parse_csexp
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_sexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         111
      ICount:          628
      EdgeCount:       130
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - calloc
        - ucl_array_append
        - ucl_copy_value_trash
        - ucl_create_err
        - ucl_object_typed_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_sexp.c:75,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:75,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:76,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:76,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:76,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:77,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:77,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:77,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:78,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:78,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:78,2'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:80,6'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:83,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:84,11'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:220,6'
              BranchSideFuncs:
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:84,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:87,9'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:98,9'
              BranchSideFuncs:
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:134,9'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:165,19'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:187,8'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:214,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:216,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_sexp.c:87,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:88,11'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:91,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:100,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:101,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:106,14'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
        - Branch String:   '../external/libucl/src/ucl_sexp.c:108,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:109,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:115,8'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:115,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:117,21'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:125,5'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:119,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:120,24'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:122,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:129,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:129,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:129,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:134,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:135,9'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:143,14'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:135,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:136,23'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:141,11'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:143,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:143,27'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:155,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:143,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:144,14'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:155,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:147,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:148,23'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:153,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:165,34'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:165,37'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:166,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:165,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:166,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:171,10'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:177,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:178,27'
              BranchSideFuncs:
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:181,22'
              BranchSideFuncs:
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:183,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:183,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:183,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:187,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:189,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:195,9'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:198,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:199,23'
              BranchSideFuncs:
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:202,22'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:211,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:211,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:211,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_array_append
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - ucl_create_err.2901
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.2901
                - ucl_create_err.2901
                - free
                - ucl_create_err.2901
                - ucl_create_err.2901
        - Branch String:   '../external/libucl/src/ucl_sexp.c:220,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:221,20'
              BranchSideFuncs:
                - ucl_create_err.2901
            - BranchSide:      '../external/libucl/src/ucl_sexp.c:225,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_sexp.c:75,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:76,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:77,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:78,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:91,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:98,9'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_sexp.c:101,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:106,14'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_sexp.c:109,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:129,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:136,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:148,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:155,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:166,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:171,10'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_sexp.c:178,5'
          Dst:             ucl_copy_value_trash
        - Src:             '../external/libucl/src/ucl_sexp.c:181,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_sexp.c:183,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:189,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:199,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_sexp.c:202,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:211,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:221,3'
          Dst:             ucl_create_err
    - functionName:    ucl_object_dtor_unref_single
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_dtor_unref
        - ucl_object_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:228,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:228,6'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:233,9'
              BranchSideFuncs:
                - ucl_object_free_internal
        - Branch String:   '../external/libucl/src/ucl_util.c:233,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:235,30'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:237,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:235,4'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:235,4'
          Dst:             ucl_object_dtor_unref
    - functionName:    ucl_object_dtor_unref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_dtor_free
        - ucl_object_dtor_unref_single
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:243,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:244,25'
              BranchSideFuncs:
                - ucl_object_dtor_free
            - BranchSide:      '../external/libucl/src/ucl_util.c:248,33'
              BranchSideFuncs:
                - ucl_object_dtor_unref_single
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:244,3'
          Dst:             ucl_object_dtor_free
        - Src:             '../external/libucl/src/ucl_util.c:248,3'
          Dst:             ucl_object_dtor_unref_single
    - functionName:    ucl_object_free_internal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - allow_rec
        - dtor
      BBCount:         34
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - ucl_hash_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:257,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:257,2'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:258,7'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:258,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:259,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:279,12'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_util.c:259,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:259,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:259,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:262,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:263,12'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_util.c:277,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:263,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:264,12'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_util.c:274,5'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_util.c:265,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:266,13'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_util.c:273,5'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_util.c:267,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:268,14'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_util.c:272,6'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_util.c:280,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:281,23'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:283,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:289,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:257,2'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:290,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:281,5'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_object_dtor_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:199,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:200,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:202,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:202,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:203,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:206,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:206,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:206,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:207,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:207,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:208,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:211,67'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:212,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:213,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:215,4'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_include_file_single
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - parser
        - params
      BBCount:         251
      ICount:          1668
      EdgeCount:       318
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - __errno_location
        - __xpg_basename
        - munmap
        - realpath
        - snprintf
        - strcasecmp
        - strcmp
        - strerror
        - strlen
        - strrchr
        - ucl_array_append
        - ucl_chunk_free
        - ucl_copy_key_trash
        - ucl_create_err
        - ucl_fetch_file
        - ucl_hash_insert_object
        - ucl_hash_replace
        - ucl_hash_search
        - ucl_object_new_full
        - ucl_object_type
        - ucl_object_type_to_string
        - ucl_object_typed_new
        - ucl_object_unref
        - ucl_parser_add_chunk_full
        - ucl_parser_clear_error
        - ucl_parser_set_filevars
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1103,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1105,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1108,12'
              BranchSideFuncs:
                - snprintf
                - realpath
                - ucl_fetch_file
                - ucl_parser_clear_error
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - ucl_create_err.3050
                - __errno_location
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1109,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1110,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1123,6'
              BranchSideFuncs:
                - ucl_fetch_file
                - ucl_parser_clear_error
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strcmp
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1110,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1111,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1113,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1113,27'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1113,30'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1117,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1113,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1114,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1117,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1123,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1123,34'
              BranchSideFuncs:
                - strcmp
                - ucl_fetch_file
                - ucl_parser_clear_error
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1134,23'
              BranchSideFuncs:
                - ucl_fetch_file
                - ucl_parser_clear_error
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1123,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1125,7'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1134,23'
              BranchSideFuncs:
                - ucl_fetch_file
                - ucl_parser_clear_error
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1125,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1126,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1129,20'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1134,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1135,7'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1149,6'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1135,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1136,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1139,7'
              BranchSideFuncs:
                - ucl_parser_clear_error
        - Branch String:   '../external/libucl/src/ucl_util.c:1139,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1139,29'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1141,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1139,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1141,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1144,27'
              BranchSideFuncs:
                - ucl_parser_clear_error
        - Branch String:   '../external/libucl/src/ucl_util.c:1149,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1180,2'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1182,16'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1186,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1186,2'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1186,2'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1186,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1187,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1197,27'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   '../external/libucl/src/ucl_util.c:1187,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1188,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1191,20'
              BranchSideFuncs:
                - strcmp
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1189,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1193,4'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1202,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1202,28'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:1211,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:1202,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1204,30'
              BranchSideFuncs:
                - __xpg_basename
                - strrchr
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - strcmp
                - strcmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:1211,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:1206,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1206,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:1210,2'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:1206,50'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1206,61'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:1208,5'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:1206,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1208,5'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:1210,2'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:1211,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1213,15'
              BranchSideFuncs:
                - strlen
                - ucl_hash_search
                - strcasecmp
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:1366,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1218,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1219,8'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:1299,8'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1219,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1221,47'
              BranchSideFuncs:
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - ucl_object_new_full
                - ucl_array_append
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1239,26'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1239,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1242,8'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_array_append
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1259,16'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1243,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1244,24'
              BranchSideFuncs:
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1252,23'
              BranchSideFuncs:
                - ucl_array_append
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1246,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1247,20'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1250,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1260,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1261,24'
              BranchSideFuncs:
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1269,21'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1263,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1264,20'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1267,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1277,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1278,24'
              BranchSideFuncs:
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1288,23'
              BranchSideFuncs:
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1280,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1281,20'
              BranchSideFuncs:
                - munmap
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:1284,25'
              BranchSideFuncs:
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:1299,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1301,49'
              BranchSideFuncs:
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1323,26'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1303,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1304,23'
              BranchSideFuncs:
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1312,21'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.3067
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1305,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1306,19'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1309,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1323,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1325,17'
              BranchSideFuncs:
                - malloc
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1329,23'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1333,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1334,19'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1337,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1347,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1348,21'
              BranchSideFuncs:
                - ucl_create_err.3050
                - ucl_object_unref
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1357,13'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1351,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1352,17'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1355,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1369,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1371,7'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1413,6'
              BranchSideFuncs:
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1371,30'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1371,33'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1377,11'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_util.c:1371,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1372,20'
              BranchSideFuncs:
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1377,11'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_util.c:1378,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1379,21'
              BranchSideFuncs:
                - ucl_chunk_free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1385,7'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1385,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1386,10'
              BranchSideFuncs:
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1389,22'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1390,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1390,3'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1390,3'
              BranchSideFuncs:
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1390,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1391,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - munmap
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1403,7'
              BranchSideFuncs:
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1391,45'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1391,48'
              BranchSideFuncs:
                - strcmp
                - munmap
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1396,23'
              BranchSideFuncs:
                - strcmp
                - munmap
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1391,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1396,23'
              BranchSideFuncs:
                - strcmp
                - munmap
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1392,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:1397,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - munmap
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:1403,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1404,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1406,7'
              BranchSideFuncs:
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1404,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1404,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1404,4'
              BranchSideFuncs:
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1406,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1407,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1410,19'
              BranchSideFuncs:
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1407,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1407,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1407,4'
              BranchSideFuncs:
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1413,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1414,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1417,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1108,2'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1109,6'
          Dst:             realpath
        - Src:             '../external/libucl/src/ucl_util.c:1113,30'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:1119,20'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:1119,10'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:1117,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1123,26'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1129,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1134,7'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_util.c:1144,3'
          Dst:             ucl_parser_clear_error
        - Src:             '../external/libucl/src/ucl_util.c:1187,7'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1191,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1197,2'
          Dst:             ucl_parser_set_filevars
        - Src:             '../external/libucl/src/ucl_util.c:1204,20'
          Dst:             __xpg_basename
        - Src:             '../external/libucl/src/ucl_util.c:1205,9'
          Dst:             strrchr
        - Src:             '../external/libucl/src/ucl_util.c:1206,23'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1206,53'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1215,13'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1215,13'
          Dst:             ucl_hash_search
        - Src:             '../external/libucl/src/ucl_util.c:1218,7'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:1221,15'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1223,23'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1224,5'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:1228,17'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:1232,16'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1236,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1239,9'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1241,17'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1244,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1247,8'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1255,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1259,16'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_util.c:1261,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1264,8'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1275,17'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1278,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1281,8'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1284,7'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:1291,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1292,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1293,6'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:1301,16'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1304,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1306,7'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1313,24'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1314,5'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:1318,17'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:1323,9'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1332,35'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1332,8'
          Dst:             ucl_object_type_to_string
        - Src:             '../external/libucl/src/ucl_util.c:1329,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1334,7'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1348,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1349,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:1352,5'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1366,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:1380,4'
          Dst:             ucl_chunk_free
        - Src:             '../external/libucl/src/ucl_util.c:1391,8'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1396,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1414,3'
          Dst:             munmap
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - fmt
      BBCount:         24
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    28
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:381,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:381,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.3094
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.3094
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.3094
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va.3094
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.3094
        - Branch String:   '../external/libucl/src/ucl_internal.h:382,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_internal.h:382,3'
              BranchSideFuncs:
                - utstring_printf_va.3094
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    ucl_fetch_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - filename
        - buf
        - buflen
        - err
        - must_exist
      BBCount:         24
      ICount:          158
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - close
        - fstat
        - mmap
        - open
        - strerror
        - ucl_create_err
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:892,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:893,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:898,13'
              BranchSideFuncs:
                - fstat
                - close
                - ucl_create_err.3050
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
                - __errno_location
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:898,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:899,7'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:907,7'
              BranchSideFuncs:
                - close
                - ucl_create_err.3050
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:899,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:899,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
                - close
            - BranchSide:      '../external/libucl/src/ucl_util.c:900,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
                - close
        - Branch String:   '../external/libucl/src/ucl_util.c:899,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:900,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
                - close
            - BranchSide:      '../external/libucl/src/ucl_util.c:903,10'
              BranchSideFuncs:
                - close
        - Branch String:   '../external/libucl/src/ucl_util.c:907,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:908,7'
              BranchSideFuncs:
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:916,9'
              BranchSideFuncs:
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:908,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:909,20'
              BranchSideFuncs:
                - ucl_create_err.3050
                - close
            - BranchSide:      '../external/libucl/src/ucl_util.c:911,10'
              BranchSideFuncs:
                - close
        - Branch String:   '../external/libucl/src/ucl_util.c:916,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:918,4'
              BranchSideFuncs:
                - close
            - BranchSide:      '../external/libucl/src/ucl_util.c:922,33'
              BranchSideFuncs:
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:922,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:923,10'
              BranchSideFuncs:
                - close
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:930,16'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:892,12'
          Dst:             open
        - Src:             '../external/libucl/src/ucl_util.c:894,25'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:894,15'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:893,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:898,6'
          Dst:             fstat
        - Src:             '../external/libucl/src/ucl_util.c:899,21'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:901,26'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:901,16'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:900,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:903,3'
          Dst:             close
        - Src:             '../external/libucl/src/ucl_util.c:909,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:911,3'
          Dst:             close
        - Src:             '../external/libucl/src/ucl_util.c:922,15'
          Dst:             mmap
        - Src:             '../external/libucl/src/ucl_util.c:923,4'
          Dst:             close
        - Src:             '../external/libucl/src/ucl_util.c:925,25'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:925,16'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:924,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:933,2'
          Dst:             close
    - functionName:    ucl_parser_clear_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:709,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:709,24'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:709,21'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:709,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:709,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:710,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:710,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:710,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:710,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_parser_set_filevars
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - parser
        - filename
        - need_expand
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dirname
        - getcwd
        - realpath
        - strdup
        - ucl_parser_register_variable
        - ucl_strlcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1987,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1988,7'
              BranchSideFuncs:
                - ucl_strlcpy
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
                - realpath
            - BranchSide:      '../external/libucl/src/ucl_util.c:2010,20'
              BranchSideFuncs:
                - getcwd
                - ucl_parser_register_variable
                - ucl_parser_register_variable
        - Branch String:   '../external/libucl/src/ucl_util.c:1988,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1989,22'
              BranchSideFuncs:
                - realpath
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1994,17'
              BranchSideFuncs:
                - ucl_strlcpy
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1989,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1990,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1992,3'
              BranchSideFuncs:
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1997,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1998,10'
              BranchSideFuncs:
                - free
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
            - BranchSide:      '../external/libucl/src/ucl_util.c:2001,30'
              BranchSideFuncs:
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1989,8'
          Dst:             realpath
        - Src:             '../external/libucl/src/ucl_util.c:1994,4'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_util.c:2001,22'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_util.c:2004,3'
          Dst:             ucl_parser_register_variable
        - Src:             '../external/libucl/src/ucl_util.c:2005,12'
          Dst:             dirname
        - Src:             '../external/libucl/src/ucl_util.c:2006,3'
          Dst:             ucl_parser_register_variable
        - Src:             '../external/libucl/src/ucl_util.c:2010,12'
          Dst:             getcwd
        - Src:             '../external/libucl/src/ucl_util.c:2011,3'
          Dst:             ucl_parser_register_variable
        - Src:             '../external/libucl/src/ucl_util.c:2012,3'
          Dst:             ucl_parser_register_variable
    - functionName:    __xpg_basename
      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:    ucl_object_new_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - type
        - priority
      BBCount:         27
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
        - ucl_object_new_userdata
        - ucl_object_set_priority
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3013,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3014,9'
              BranchSideFuncs:
                - malloc
                - ucl_object_set_priority
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3036,9'
              BranchSideFuncs:
                - ucl_object_new_userdata
                - ucl_object_set_priority
        - Branch String:   '../external/libucl/src/ucl_util.c:3015,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3016,12'
              BranchSideFuncs:
                - ucl_object_set_priority
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3034,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3018,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3018,36'
              BranchSideFuncs:
                - ucl_object_set_priority
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3018,16'
              BranchSideFuncs:
                - ucl_object_set_priority
                - malloc
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3023,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3024,21'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3033,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3025,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3026,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3032,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3027,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3030,6'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3030,6'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3030,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3030,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3030,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3021,4'
          Dst:             ucl_object_set_priority
        - Src:             '../external/libucl/src/ucl_util.c:3030,6'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_util.c:3036,9'
          Dst:             ucl_object_new_userdata
        - Src:             '../external/libucl/src/ucl_util.c:3037,3'
          Dst:             ucl_object_set_priority
    - functionName:    ucl_copy_key_trash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:502,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:505,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:505,46'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:505,49'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:516,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:505,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:506,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:516,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:508,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:509,12'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:512,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_insert_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - hashlin
        - obj
        - ignore_case
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_hash_create
        - ucl_hash_destroy
        - ucl_hash_insert
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:479,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:480,26'
              BranchSideFuncs:
                - ucl_hash_create
                - ucl_hash_insert
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_internal.h:485,9'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_internal.h:481,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:482,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:484,2'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   '../external/libucl/src/ucl_internal.h:487,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:488,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:494,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:488,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:489,21'
              BranchSideFuncs:
                - ucl_hash_destroy
            - BranchSide:      '../external/libucl/src/ucl_internal.h:491,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:480,9'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_internal.h:487,7'
          Dst:             ucl_hash_insert
        - Src:             '../external/libucl/src/ucl_internal.h:489,4'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_array_append
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         31
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - realloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3151,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3151,2'
              BranchSideFuncs:
                - realloc
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3151,2'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3153,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3153,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3154,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3153,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3154,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3157,6'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3157,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3158,9'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3168,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3160,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3161,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3164,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3168,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3168,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3170,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3168,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3168,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3168,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3168,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3168,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3168,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3168,2'
          Dst:             realloc
    - functionName:    ucl_object_type
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3087,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3088,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3091,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_typed_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_new_full
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3005,9'
          Dst:             ucl_object_new_full
    - functionName:    ucl_object_unref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_dtor_unref
        - ucl_object_free_internal
      functionUses:    25
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3678,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3678,6'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:3683,9'
              BranchSideFuncs:
                - ucl_object_free_internal
        - Branch String:   '../external/libucl/src/ucl_util.c:3683,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3685,30'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:3687,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3685,4'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:3685,4'
          Dst:             ucl_object_dtor_unref
    - functionName:    ucl_object_type_to_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         13
      ICount:          64
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3866,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3866,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3868,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3871,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3874,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3878,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3878,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3881,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3884,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3887,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3890,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_chunk_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - chunk
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:522,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:522,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:525,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:525,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:525,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:525,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:525,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:526,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:538,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:526,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:527,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:532,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:540,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:541,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:544,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_object_set_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3817
      functionLinenumberEnd: 3825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - priority
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3818,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3818,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3819,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_new_userdata
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtor
        - emitter
        - ptr
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3070,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3070,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3071,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_strlcpy
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - siz
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2144,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2145,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2152,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2145,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2146,18'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2150,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2146,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2145,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2147,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2152,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2152,16'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2152,13'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2152,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2152,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2153,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dirname
      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:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
        - ap
      BBCount:         34
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/uthash/utstring.h:160,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:160,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:160,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:161,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:151,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    ucl_include_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - parser
        - params
        - args
      BBCount:         46
      ICount:          293
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - glob
        - globfree
        - strlen
        - ucl_create_err
        - ucl_include_file_single
        - ucl_strlcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1441,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1442,35'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1446,3'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1446,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1447,9'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1453,7'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1447,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1447,22'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1448,15'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1447,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1448,15'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1451,6'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1453,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1455,4'
              BranchSideFuncs:
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1495,36'
              BranchSideFuncs:
                - ucl_include_file_single
        - Branch String:   '../external/libucl/src/ucl_util.c:1457,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1456,4'
              BranchSideFuncs:
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1457,40'
              BranchSideFuncs:
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1458,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1459,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1461,11'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1459,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1459,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1459,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1461,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1463,9'
              BranchSideFuncs:
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.3050
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1486,4'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1463,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1464,26'
              BranchSideFuncs:
                - strlen
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1476,60'
              BranchSideFuncs:
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.3050
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1466,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1467,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1470,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1476,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1478,10'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1484,9'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:1478,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1479,7'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.3050
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:1481,6'
              BranchSideFuncs:
                - globfree
        - Branch String:   '../external/libucl/src/ucl_util.c:1488,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1488,20'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1493,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1488,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1489,22'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1493,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1442,10'
          Dst:             ucl_include_file_single
        - Src:             '../external/libucl/src/ucl_util.c:1456,4'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_util.c:1458,8'
          Dst:             glob
        - Src:             '../external/libucl/src/ucl_util.c:1472,8'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1477,7'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1476,10'
          Dst:             ucl_include_file_single
        - Src:             '../external/libucl/src/ucl_util.c:1481,6'
          Dst:             globfree
        - Src:             '../external/libucl/src/ucl_util.c:1486,4'
          Dst:             globfree
        - Src:             '../external/libucl/src/ucl_util.c:1489,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1495,11'
          Dst:             ucl_include_file_single
    - functionName:    glob
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_include_url
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - parser
        - params
      BBCount:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - ucl_chunk_free
        - ucl_fetch_url
        - ucl_parser_add_chunk_full
        - ucl_parser_clear_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1024,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1025,8'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1031,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_util.c:1025,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1026,28'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1028,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1031,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1053,2'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1055,15'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_util.c:1060,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1062,11'
              BranchSideFuncs:
                - free
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1069,18'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1063,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1064,21'
              BranchSideFuncs:
                - ucl_chunk_free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1067,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1022,2'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1024,7'
          Dst:             ucl_fetch_url
        - Src:             '../external/libucl/src/ucl_util.c:1026,4'
          Dst:             ucl_parser_clear_error
        - Src:             '../external/libucl/src/ucl_util.c:1058,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:1065,4'
          Dst:             ucl_chunk_free
    - functionName:    ucl_fetch_url
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - url
        - buf
        - buflen
        - err
        - must_exist
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:873,2'
          Dst:             ucl_create_err
    - functionName:    ucl_parser_get_cur_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_set_include_tracer
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3959
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - func
        - user_data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_comments_add
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - comments
        - obj
        - comment
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_object_fromstring
        - ucl_object_insert_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3949,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3949,18'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3949,15'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3949,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3949,25'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3949,22'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3949,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3949,6'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3950,26'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3950,36'
          Dst:             ucl_object_fromstring
        - Src:             '../external/libucl/src/ucl_util.c:3950,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_fromstring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_fromstring_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3097,9'
          Dst:             ucl_object_fromstring_common
    - functionName:    ucl_object_insert_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - top
        - elt
        - key
        - keylen
        - copy_key
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_insert_key_common
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2551,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_insert_key_common
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - top
        - elt
        - key
        - keylen
        - copy_key
        - merge
        - replace
      BBCount:         87
      ICount:          542
      EdgeCount:       114
      CyclomaticComplexity: 29
      functionsReached:
        - strlen
        - ucl_copy_key_trash
        - ucl_hash_create
        - ucl_hash_delete
        - ucl_hash_insert_object
        - ucl_hash_replace
        - ucl_hash_search_obj
        - ucl_object_insert_key_common
        - ucl_object_iterate_with_error
        - ucl_object_ref
        - ucl_object_unref
        - ucl_test_character
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2395,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2395,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2396,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2395,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2396,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2399,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
                - ucl_hash_create
        - Branch String:   '../external/libucl/src/ucl_util.c:2399,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2400,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2403,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
                - ucl_hash_create
        - Branch String:   '../external/libucl/src/ucl_util.c:2403,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2405,7'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
                - ucl_hash_create
            - BranchSide:      '../external/libucl/src/ucl_util.c:2414,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
                - ucl_hash_create
        - Branch String:   '../external/libucl/src/ucl_util.c:2405,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2406,4'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
                - ucl_hash_create
            - BranchSide:      '../external/libucl/src/ucl_util.c:2410,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2414,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2415,19'
              BranchSideFuncs:
                - ucl_hash_create
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:2418,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:2418,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2419,20'
              BranchSideFuncs:
                - strlen
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2422,11'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2422,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2423,28'
              BranchSideFuncs:
                - ucl_test_character.3099
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2430,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:2423,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2424,4'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2427,2'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2430,46'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2431,4'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2438,13'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
        - Branch String:   '../external/libucl/src/ucl_util.c:2430,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2433,9'
              BranchSideFuncs:
                - free
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
            - BranchSide:      '../external/libucl/src/ucl_util.c:2438,13'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_copy_key_trash
        - Branch String:   '../external/libucl/src/ucl_util.c:2441,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2442,23'
              BranchSideFuncs:
                - ucl_copy_key_trash
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2445,10'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
        - Branch String:   '../external/libucl/src/ucl_util.c:2447,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2448,43'
              BranchSideFuncs:
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2455,7'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
                - ucl_hash_replace
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2450,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2451,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2453,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2455,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2456,22'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:2459,12'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
        - Branch String:   '../external/libucl/src/ucl_util.c:2459,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2460,8'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2487,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2460,34'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2460,37'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2467,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
        - Branch String:   '../external/libucl/src/ucl_util.c:2460,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2462,35'
              BranchSideFuncs:
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2467,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
        - Branch String:   '../external/libucl/src/ucl_util.c:2467,39'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2467,42'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_insert_key_common
            - BranchSide:      '../external/libucl/src/ucl_util.c:2472,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
        - Branch String:   '../external/libucl/src/ucl_util.c:2467,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2469,35'
              BranchSideFuncs:
                - ucl_object_insert_key_common
            - BranchSide:      '../external/libucl/src/ucl_util.c:2472,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
        - Branch String:   '../external/libucl/src/ucl_util.c:2472,39'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2472,42'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
            - BranchSide:      '../external/libucl/src/ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2472,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2474,5'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
            - BranchSide:      '../external/libucl/src/ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2474,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2475,28'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_iterate_with_error
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:2479,23'
              BranchSideFuncs:
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2483,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2483,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2483,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2487,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2487,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2487,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2487,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2487,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2415,19'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_util.c:2419,12'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2423,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2442,3'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:2445,10'
          Dst:             ucl_hash_search_obj
        - Src:             '../external/libucl/src/ucl_util.c:2448,19'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2456,4'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:2457,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2462,5'
          Dst:             ucl_object_insert_key_common
        - Src:             '../external/libucl/src/ucl_util.c:2464,5'
          Dst:             ucl_hash_delete
        - Src:             '../external/libucl/src/ucl_util.c:2465,21'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2469,5'
          Dst:             ucl_object_insert_key_common
        - Src:             '../external/libucl/src/ucl_util.c:2474,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:2475,12'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2476,6'
          Dst:             ucl_object_insert_key_common
        - Src:             '../external/libucl/src/ucl_util.c:2479,5'
          Dst:             ucl_object_unref
    - functionName:    ucl_test_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_chartable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - c
        - type_flags
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_search_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashlin
        - obj
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_hash_search
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:465,31'
          Dst:             ucl_hash_search
    - functionName:    ucl_object_iterate_with_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - iter
        - expand_values
        - ep
      BBCount:         36
      ICount:          203
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_hash_iterate2
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2739,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2739,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2740,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2739,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2740,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2743,6'
              BranchSideFuncs:
                - ucl_hash_iterate2
        - Branch String:   '../external/libucl/src/ucl_util.c:2743,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2744,11'
              BranchSideFuncs:
                - ucl_hash_iterate2
            - BranchSide:      '../external/libucl/src/ucl_util.c:2773,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2744,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2746,51'
              BranchSideFuncs:
                - ucl_hash_iterate2
            - BranchSide:      '../external/libucl/src/ucl_util.c:2750,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2769,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2750,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2750,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2750,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2753,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2754,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2764,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2754,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2755,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2761,32'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2755,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2756,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2759,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2774,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2775,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2777,11'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2777,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2778,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2780,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2780,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2780,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2746,32'
          Dst:             ucl_hash_iterate2
    - functionName:    ucl_object_ref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_copy
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3579,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3579,6'
              BranchSideFuncs:
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:3580,7'
              BranchSideFuncs:
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:3580,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3586,27'
              BranchSideFuncs:
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:3589,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3586,10'
          Dst:             ucl_object_copy
    - functionName:    ucl_object_copy
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3671
      functionLinenumberEnd: 3672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - other
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_copy_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3672,9'
          Dst:             ucl_object_copy_internal
    - functionName:    ucl_object_copy_internal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - other
        - allow_array
      BBCount:         53
      ICount:          359
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - strdup
        - ucl_array_append
        - ucl_object_copy_internal
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3610,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3610,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3611,11'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3612,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3614,4'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3616,3'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3622,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3623,4'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3631,7'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
        - Branch String:   '../external/libucl/src/ucl_util.c:3624,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3625,46'
              BranchSideFuncs:
                - malloc
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
            - BranchSide:      '../external/libucl/src/ucl_util.c:3630,3'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
                - strdup
        - Branch String:   '../external/libucl/src/ucl_util.c:3631,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3633,14'
              BranchSideFuncs:
                - strdup
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:3639,7'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:3634,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3635,21'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:3637,3'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:3639,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3639,35'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:3641,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:3639,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3641,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:3656,12'
              BranchSideFuncs:
                - ucl_object_copy_internal
        - Branch String:   '../external/libucl/src/ucl_util.c:3643,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3644,9'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:3655,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3644,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3645,24'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_array_append
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3648,51'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_array_append
                - ucl_object_insert_key
        - Branch String:   '../external/libucl/src/ucl_util.c:3657,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3658,50'
              BranchSideFuncs:
                - ucl_object_copy_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:3663,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3659,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3660,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:3662,4'
              BranchSideFuncs:
                - ucl_object_copy_internal
        - Branch String:   '../external/libucl/src/ucl_util.c:3660,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3660,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:3660,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3633,6'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_util.c:3643,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:3645,29'
          Dst:             ucl_object_copy_internal
        - Src:             '../external/libucl/src/ucl_util.c:3645,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:3648,25'
          Dst:             ucl_object_copy_internal
        - Src:             '../external/libucl/src/ucl_util.c:3650,7'
          Dst:             ucl_object_insert_key
        - Src:             '../external/libucl/src/ucl_util.c:3658,24'
          Dst:             ucl_object_copy_internal
    - functionName:    ucl_object_fromstring_common
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - str
        - len
        - flags
      BBCount:         83
      ICount:          564
      EdgeCount:       101
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - ucl_maybe_parse_boolean
        - ucl_maybe_parse_number
        - ucl_object_new
        - ucl_strlcpy_unsafe
        - ucl_test_character
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2244,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2245,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2248,8'
              BranchSideFuncs:
                - ucl_object_new
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:2249,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2250,7'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - strlen
            - BranchSide:      '../external/libucl/src/ucl_util.c:2382,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2250,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2251,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2253,7'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2253,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2255,17'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2269,12'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2255,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2256,31'
              BranchSideFuncs:
                - ucl_test_character.3099
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2261,15'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2256,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2257,6'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2259,4'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2261,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2262,31'
              BranchSideFuncs:
                - ucl_test_character.3099
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2266,8'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2262,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2263,6'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2265,4'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.3099
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2274,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2275,13'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2355,18'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
        - Branch String:   '../external/libucl/src/ucl_util.c:2275,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2276,30'
              BranchSideFuncs:
                - ucl_test_character.3099
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2290,18'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2276,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2277,15'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2289,4'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2277,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2280,19'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2280,19'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2283,7'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2285,19'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2291,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2292,14'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2353,3'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
        - Branch String:   '../external/libucl/src/ucl_util.c:2292,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2293,31'
              BranchSideFuncs:
                - ucl_test_character.3099
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
            - BranchSide:      '../external/libucl/src/ucl_util.c:2348,6'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
        - Branch String:   '../external/libucl/src/ucl_util.c:2293,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2294,16'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2345,13'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2294,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2296,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2300,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2304,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2308,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2312,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2316,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2324,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2332,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2336,9'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2339,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
            - BranchSide:      '../external/libucl/src/ucl_util.c:2343,6'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
                - ucl_test_character.3099
        - Branch String:   '../external/libucl/src/ucl_util.c:2363,34'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2363,37'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
            - BranchSide:      '../external/libucl/src/ucl_util.c:2380,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2363,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2365,8'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
            - BranchSide:      '../external/libucl/src/ucl_util.c:2380,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2365,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2366,35'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean.3112
                - ucl_maybe_parse_number
            - BranchSide:      '../external/libucl/src/ucl_util.c:2374,29'
              BranchSideFuncs:
                - ucl_maybe_parse_number
        - Branch String:   '../external/libucl/src/ucl_util.c:2366,55'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2366,59'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2372,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2366,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2367,30'
              BranchSideFuncs:
                - ucl_maybe_parse_number
            - BranchSide:      '../external/libucl/src/ucl_util.c:2372,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2248,8'
          Dst:             ucl_object_new
        - Src:             '../external/libucl/src/ucl_util.c:2251,10'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2256,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2262,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2276,9'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2293,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2357,5'
          Dst:             ucl_strlcpy_unsafe
        - Src:             '../external/libucl/src/ucl_util.c:2366,10'
          Dst:             ucl_maybe_parse_boolean
        - Src:             '../external/libucl/src/ucl_util.c:2367,6'
          Dst:             ucl_maybe_parse_number
        - Src:             '../external/libucl/src/ucl_util.c:2374,5'
          Dst:             ucl_maybe_parse_number
    - functionName:    ucl_object_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_typed_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2999,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2999,9'
              BranchSideFuncs:
                - ucl_object_typed_new
            - BranchSide:      '../external/libucl/src/ucl_util.c:2999,9'
              BranchSideFuncs:
                - ucl_object_typed_new
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2999,9'
          Dst:             ucl_object_typed_new
    - functionName:    ucl_strlcpy_unsafe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - siz
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_maybe_parse_boolean
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - start
        - len
      BBCount:         70
      ICount:          334
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_internal.h:407,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:413,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:408,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:408,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:408,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:412,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:408,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:409,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:412,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:413,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:419,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:414,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:414,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:414,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:418,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:414,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:415,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:418,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:419,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,8'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:429,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:420,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:420,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:420,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:420,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:421,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:424,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:424,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:430,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:430,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:430,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:430,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:430,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:430,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:431,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:434,25'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_internal.h:434,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_internal.h:440,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:440,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:440,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_internal.h:440,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_internal.h:440,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_internal.h:441,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:408,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:414,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:420,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:424,44'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:430,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:434,44'
          Dst:             strncasecmp
    - functionName:    ucl_comments_move
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3922
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - comments
        - from
        - to
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_object_delete_keyl
        - ucl_object_insert_key
        - ucl_object_lookup_len
        - ucl_object_ref
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3926,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3926,18'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3942,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3926,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3926,26'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3942,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3926,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3927,34'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3942,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3930,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3932,26'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:3940,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3927,11'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:3932,10'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:3933,4'
          Dst:             ucl_object_delete_keyl
        - Src:             '../external/libucl/src/ucl_util.c:3935,4'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_lookup_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - key
        - klen
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_hash_search_obj
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2678,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2678,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2679,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2678,45'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2678,48'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2679,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2678,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2679,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2682,13'
              BranchSideFuncs:
                - ucl_hash_search_obj.3100
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2684,8'
          Dst:             ucl_hash_search_obj
    - functionName:    ucl_object_delete_keyl
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - top
        - key
        - keylen
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_hash_delete
        - ucl_object_lookup_len
        - ucl_object_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2499,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2499,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2500,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2499,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2500,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2503,10'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_hash_delete
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2505,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2506,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2509,19'
              BranchSideFuncs:
                - ucl_hash_delete
                - ucl_object_unref
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2503,10'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:2509,2'
          Dst:             ucl_hash_delete
        - Src:             '../external/libucl/src/ucl_util.c:2510,2'
          Dst:             ucl_object_unref
    - functionName:    ucl_comments_find
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - comments
        - srch
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_lookup_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3911,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3911,18'
              BranchSideFuncs:
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:3916,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3911,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3912,33'
              BranchSideFuncs:
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:3916,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3912,10'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_parser_get_comments
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3900,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3900,16'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3904,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3900,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3901,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3904,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_string_to_type
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - res
      BBCount:         28
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3830,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3831,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3833,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3833,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3834,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3836,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3836,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3837,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3839,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3839,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3840,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3842,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3842,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3843,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3845,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3845,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3846,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3848,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3848,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3849,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3851,23'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3851,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3852,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3855,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3830,6'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3833,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3836,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3839,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3842,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3845,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3848,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3851,11'
          Dst:             strcasecmp
    - functionName:    ucl_object_get_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3807,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3808,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3811,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_sort_keys
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - how
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_hash_sort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3797,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3797,21'
              BranchSideFuncs:
                - ucl_hash_sort
            - BranchSide:      '../external/libucl/src/ucl_util.c:3797,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3797,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3797,6'
              BranchSideFuncs:
                - ucl_hash_sort
            - BranchSide:      '../external/libucl/src/ucl_util.c:3798,18'
              BranchSideFuncs:
                - ucl_hash_sort
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3798,3'
          Dst:             ucl_hash_sort
    - functionName:    ucl_object_array_sort
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ar
        - cmp
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3784,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3784,2'
              BranchSideFuncs:
                - qsort
            - BranchSide:      '../external/libucl/src/ucl_util.c:3784,2'
              BranchSideFuncs:
                - qsort
        - Branch String:   '../external/libucl/src/ucl_util.c:3786,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3786,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3787,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3786,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3786,35'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3787,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3786,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3787,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3790,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3790,2'
          Dst:             qsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_compare_qsort
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o1
        - o2
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3777,9'
          Dst:             ucl_object_compare
    - functionName:    ucl_object_compare
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o1
        - o2
      BBCount:         72
      ICount:          396
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - strcmp
        - ucl_object_compare
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_lookup
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_object_tostring
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3697,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3698,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3701,10'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
                - ucl_object_compare
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_todouble
                - ucl_object_todouble
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
        - Branch String:   '../external/libucl/src/ucl_util.c:3701,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3703,7'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:3713,30'
              BranchSideFuncs:
                - ucl_object_todouble
                - ucl_object_todouble
            - BranchSide:      '../external/libucl/src/ucl_util.c:3713,30'
              BranchSideFuncs:
                - ucl_object_todouble
                - ucl_object_todouble
            - BranchSide:      '../external/libucl/src/ucl_util.c:3713,30'
              BranchSideFuncs:
                - ucl_object_todouble
                - ucl_object_todouble
            - BranchSide:      '../external/libucl/src/ucl_util.c:3716,31'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:3719,7'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3748,7'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3766,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3703,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3703,29'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:3707,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3703,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3704,38'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:3707,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3719,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3719,29'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3744,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3719,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3720,4'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3744,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3720,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3720,4'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3720,4'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3721,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3725,16'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3725,16'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3725,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3726,11'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3742,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3729,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3729,24'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3732,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3729,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3730,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3732,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3732,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3732,29'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3735,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3732,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3733,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3735,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3737,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3738,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3740,5'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   '../external/libucl/src/ucl_util.c:3748,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3748,29'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3762,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3748,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3749,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
            - BranchSide:      '../external/libucl/src/ucl_util.c:3762,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3749,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3750,30'
              BranchSideFuncs:
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
                - ucl_object_iterate_with_error
            - BranchSide:      '../external/libucl/src/ucl_util.c:3760,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3751,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3752,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3755,31'
              BranchSideFuncs:
                - ucl_object_compare
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
        - Branch String:   '../external/libucl/src/ucl_util.c:3756,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3749,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3757,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3704,18'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:3704,43'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:3704,10'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:3713,9'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_util.c:3713,36'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_util.c:3716,9'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:3716,37'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:3736,12'
          Dst:             ucl_object_compare
        - Src:             '../external/libucl/src/ucl_util.c:3749,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:3750,34'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_util.c:3750,11'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_util.c:3755,11'
          Dst:             ucl_object_compare
    - functionName:    ucl_object_tostring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_tostring_safe
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3514,2'
          Dst:             ucl_object_tostring_safe
    - functionName:    ucl_object_todouble
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3426
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_todouble_safe
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3429,2'
          Dst:             ucl_object_todouble_safe
    - functionName:    ucl_object_toboolean
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3482
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_toboolean_safe
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3485,2'
          Dst:             ucl_object_toboolean_safe
    - functionName:    ucl_object_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_copy_key_trash
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3561,9'
          Dst:             ucl_copy_key_trash
    - functionName:    ucl_object_lookup
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - key
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ucl_object_lookup_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2692,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2693,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2696,32'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2696,42'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2696,9'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_object_toboolean_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3465
      functionLinenumberEnd: 3478
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - target
      BBCount:         10
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3466,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3466,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3467,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3466,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3467,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3469,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3469,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3471,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3474,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_todouble_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3405
      functionLinenumberEnd: 3422
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - target
      BBCount:         13
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3406,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3406,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3407,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3406,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3407,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3409,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3409,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3411,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3415,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3415,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3418,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_tostring_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - target
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_copy_value_trash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3492,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3492,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3493,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3492,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3493,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3496,10'
              BranchSideFuncs:
                - ucl_copy_value_trash
        - Branch String:   '../external/libucl/src/ucl_util.c:3496,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3498,9'
              BranchSideFuncs:
                - ucl_copy_value_trash
            - BranchSide:      '../external/libucl/src/ucl_util.c:3503,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3498,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3499,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3501,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3499,14'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_copy_value_trash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         21
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - ucl_object_emit_single_json
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:553,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:554,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:556,6'
              BranchSideFuncs:
                - ucl_object_emit_single_json
                - strlen
                - malloc
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:556,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:557,13'
              BranchSideFuncs:
                - ucl_object_emit_single_json
                - strlen
                - malloc
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:589,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:558,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:561,8'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:583,73'
              BranchSideFuncs:
                - ucl_object_emit_single_json
                - strlen
        - Branch String:   '../external/libucl/src/ucl_util.c:561,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:562,53'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:571,53'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../external/libucl/src/ucl_util.c:563,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:564,14'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:569,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:583,44'
          Dst:             ucl_object_emit_single_json
        - Src:             '../external/libucl/src/ucl_util.c:584,19'
          Dst:             strlen
    - functionName:    ucl_object_keyl
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - len
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3567,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3567,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3568,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3567,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3568,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3570,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_tolstring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - tlen
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_tolstring_safe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3554,2'
          Dst:             ucl_object_tolstring_safe
    - functionName:    ucl_object_tolstring_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - target
        - tlen
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3532,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3532,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3533,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3532,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3533,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3535,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3535,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3537,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3543,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3538,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3539,12'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3541,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_tostring_forced
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_copy_value_trash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3522,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3523,32'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3526,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3523,10'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_object_toint_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - target
      BBCount:         13
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3436,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3436,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3437,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3436,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3437,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3439,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3439,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3441,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3445,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3445,13'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3448,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_elt_append
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elt
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3388,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3389,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3394,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_replace_index
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - top
        - elt
        - index
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3373,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3373,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3373,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3376,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3376,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3376,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3376,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3376,35'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3376,32'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3376,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3376,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3377,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_index_of
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3353,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3353,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3353,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3356,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3357,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3360,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3360,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3361,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3366,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3361,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3362,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3364,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_size
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3324
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3325,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3325,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3326,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3325,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3326,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3329,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3329,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3329,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3329,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3331,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3332,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3335,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_pop_first
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3309,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3309,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3309,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3312,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3312,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3312,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3312,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3312,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3313,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3315,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3315,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3316,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_pop_last
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         14
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3293,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3293,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3293,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3296,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3296,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3296,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3296,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3296,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3297,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3299,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3299,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3300,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_tail
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3281,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3281,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3281,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3283,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3283,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3284,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3283,44'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3283,47'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3284,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3283,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3284,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3287,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3287,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3287,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3287,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_head
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3268,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3268,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3268,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3270,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3270,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3272,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3270,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3270,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3272,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3270,59'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3271,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3272,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3270,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3272,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3275,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3275,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3275,23'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3275,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_delete
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3244
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         19
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3245,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3245,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3245,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3249,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3250,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3253,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3253,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3254,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3262,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3254,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3255,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3260,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3255,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3255,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3256,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_prepend
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         42
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3180,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3180,2'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3180,2'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3182,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3182,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3183,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3182,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3183,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3186,6'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3186,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3187,9'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3194,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3190,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3190,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3191,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3190,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3190,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3190,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3190,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3190,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3190,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3194,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3194,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3194,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3194,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3194,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3194,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3194,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3194,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3190,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_util.c:3194,3'
          Dst:             realloc
    - functionName:    ucl_object_frombool
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - bv
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3140,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3140,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3141,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3139,8'
          Dst:             ucl_object_new
    - functionName:    ucl_object_fromdouble
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - dv
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3126,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3126,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3127,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3125,8'
          Dst:             ucl_object_new
    - functionName:    ucl_object_fromlstring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_fromstring_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3103,9'
          Dst:             ucl_object_fromstring_common
    - functionName:    ucl_object_reserve
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - reserved
      BBCount:         22
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - ucl_hash_reserve
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3045,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3046,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3053,11'
              BranchSideFuncs:
                - ucl_hash_reserve
        - Branch String:   '../external/libucl/src/ucl_util.c:3046,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3046,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3046,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3048,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3050,4'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3052,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3050,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3050,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3050,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3050,4'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_util.c:3054,3'
          Dst:             ucl_hash_reserve
    - functionName:    ucl_array_find_index
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - top
        - index
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3341,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3341,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3341,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3343,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3343,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3347,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3343,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3343,35'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3347,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3343,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3344,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3347,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_lookup_path_char
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 2993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - top
        - path_in
        - sep
      BBCount:         39
      ICount:          219
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - strtoul
        - ucl_array_find_index
        - ucl_object_lookup_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2950,22'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2950,25'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2951,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2950,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2951,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2954,8'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2958,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2959,5'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2962,6'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2963,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2964,5'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2990,10'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2965,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2965,21'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2966,8'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2965,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2963,2'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2966,8'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2966,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2967,13'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2985,9'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2967,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2970,23'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2977,33'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - strtoul
                - ucl_array_find_index
        - Branch String:   '../external/libucl/src/ucl_util.c:2971,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2971,31'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2974,32'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2971,46'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2971,50'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2974,32'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2971,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2972,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2974,32'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2980,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2981,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2983,11'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2985,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2986,9'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2988,3'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2970,14'
          Dst:             strtoul
        - Src:             '../external/libucl/src/ucl_util.c:2974,10'
          Dst:             ucl_array_find_index
        - Src:             '../external/libucl/src/ucl_util.c:2977,10'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_object_lookup_path
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2938
      functionLinenumberEnd: 2939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - path_in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_lookup_path_char
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2939,9'
          Dst:             ucl_object_lookup_path_char
    - functionName:    ucl_object_iterate_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         19
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2926,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2926,2'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2926,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:2926,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2926,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2928,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:2928,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2928,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2929,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:2929,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2930,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2932,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2926,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2926,2'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2926,2'
          Dst:             __assert_fail
    - functionName:    ucl_object_iterate_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - it
        - type
      BBCount:         45
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memcmp
        - ucl_object_iterate_safe
        - ucl_object_iterate_with_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2869,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2869,2'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2869,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:2869,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2869,2'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2871,6'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2871,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2872,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2875,6'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2875,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2876,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2892,11'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2879,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2879,22'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2884,7'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2879,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2880,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2884,7'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2884,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2884,23'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2891,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2884,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2886,19'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2891,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2892,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2893,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2906,3'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2896,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2896,23'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2903,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2896,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2898,19'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2903,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2912,32'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2912,35'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2913,37'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   '../external/libucl/src/ucl_util.c:2912,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2913,37'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      '../external/libucl/src/ucl_util.c:2915,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2869,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2869,2'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2869,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2877,9'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:2889,11'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_util.c:2894,9'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:2901,11'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_util.c:2913,12'
          Dst:             ucl_object_iterate_safe
    - functionName:    ucl_object_iterate_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - it
        - expand_values
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_iterate_full
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2858,9'
          Dst:             ucl_object_iterate_full
    - functionName:    ucl_object_iterate_reset
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
        - obj
      BBCount:         19
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2840,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2840,2'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2840,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:2840,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2840,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2842,6'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:2842,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2842,6'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2843,7'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:2843,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2844,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:2846,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2840,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2840,2'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2840,2'
          Dst:             __assert_fail
    - functionName:    ucl_object_iter_chk_excpn
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         13
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2830,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2830,9'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
            - BranchSide:      '../external/libucl/src/ucl_util.c:2830,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../external/libucl/src/ucl_util.c:2830,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2830,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2830,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2830,9'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2830,9'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2830,9'
          Dst:             __assert_fail
    - functionName:    ucl_object_iterate_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2815,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2815,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2816,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_lookup_any
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - key
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - ucl_object_lookup_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2707,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2707,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2708,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2707,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2708,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2711,31'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
                - strlen
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2713,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2714,3'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2730,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2716,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2717,9'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2727,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2717,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2717,9'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:2717,9'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:2719,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2720,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2723,34'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2711,41'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2711,8'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:2723,43'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2723,11'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_array_merge
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - top
        - elt
        - copy
      BBCount:         44
      ICount:          273
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - realloc
        - ucl_object_copy
        - ucl_object_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3211,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3211,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3212,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3211,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3211,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3212,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3211,59'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3211,62'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3212,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3211,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3212,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3215,6'
              BranchSideFuncs:
                - ucl_object_ref
                - realloc
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:3215,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3216,25'
              BranchSideFuncs:
                - ucl_object_copy
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3219,24'
              BranchSideFuncs:
                - ucl_object_ref
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3222,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3222,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3222,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3223,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3223,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3223,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../external/libucl/src/ucl_util.c:3225,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3225,12'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3237,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3225,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3226,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3237,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3226,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3226,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '../external/libucl/src/ucl_util.c:3228,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3226,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3226,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3226,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3228,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3229,11'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3235,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:3230,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3231,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3233,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3216,8'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:3219,8'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:3226,3'
          Dst:             realloc
    - functionName:    ucl_object_merge
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2670
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - top
        - elt
        - copy
      BBCount:         53
      ICount:          340
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - ucl_array_append
        - ucl_array_merge
        - ucl_hash_insert_object
        - ucl_hash_iterate2
        - ucl_hash_replace
        - ucl_hash_search
        - ucl_object_copy
        - ucl_object_merge
        - ucl_object_ref
        - ucl_object_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2574,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2574,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2575,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2574,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2575,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2578,6'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
                - ucl_object_ref
                - ucl_array_append
                - ucl_object_copy
                - ucl_array_append
                - ucl_array_merge
        - Branch String:   '../external/libucl/src/ucl_util.c:2578,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2579,7'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_array_append
                - ucl_object_copy
                - ucl_array_append
                - ucl_array_merge
            - BranchSide:      '../external/libucl/src/ucl_util.c:2596,11'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:2579,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2581,28'
              BranchSideFuncs:
                - ucl_array_merge
            - BranchSide:      '../external/libucl/src/ucl_util.c:2584,8'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_array_append
                - ucl_object_copy
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:2584,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2585,23'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_array_append
            - BranchSide:      '../external/libucl/src/ucl_util.c:2590,23'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_array_append
        - Branch String:   '../external/libucl/src/ucl_util.c:2596,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2597,7'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2666,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2597,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2599,4'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2633,8'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:2599,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2602,9'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2631,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2602,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2603,28'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2605,27'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_copy
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
        - Branch String:   '../external/libucl/src/ucl_util.c:2611,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2613,46'
              BranchSideFuncs:
                - ucl_hash_insert_object.3067
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2619,10'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_insert_object.3067
                - ucl_object_copy
                - ucl_object_merge
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2619,36'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2619,39'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2620,30'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:2619,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2620,30'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2626,25'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:2620,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2621,8'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_hash_insert_object.3067
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:2623,25'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_hash_iterate2
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_hash_insert_object.3067
                - ucl_object_copy
        - Branch String:   '../external/libucl/src/ucl_util.c:2633,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2634,27'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2637,26'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_hash_search
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
                - ucl_hash_insert_object.3067
        - Branch String:   '../external/libucl/src/ucl_util.c:2643,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2645,45'
              BranchSideFuncs:
                - ucl_hash_insert_object.3067
            - BranchSide:      '../external/libucl/src/ucl_util.c:2651,9'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2651,35'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2651,38'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:2652,29'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2651,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2652,29'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:2658,24'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:2652,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2653,7'
              BranchSideFuncs:
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:2655,24'
              BranchSideFuncs:
                - ucl_object_unref
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2581,11'
          Dst:             ucl_array_merge
        - Src:             '../external/libucl/src/ucl_util.c:2585,28'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:2585,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:2590,28'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2590,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:2599,35'
          Dst:             ucl_hash_iterate2
        - Src:             '../external/libucl/src/ucl_util.c:2603,11'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:2605,11'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2608,13'
          Dst:             ucl_hash_search
        - Src:             '../external/libucl/src/ucl_util.c:2613,22'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2620,12'
          Dst:             ucl_object_merge
        - Src:             '../external/libucl/src/ucl_util.c:2623,7'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2626,7'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:2627,7'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2634,10'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:2637,10'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2640,12'
          Dst:             ucl_hash_search
        - Src:             '../external/libucl/src/ucl_util.c:2645,21'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2652,11'
          Dst:             ucl_object_merge
        - Src:             '../external/libucl/src/ucl_util.c:2655,6'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2658,6'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:2659,6'
          Dst:             ucl_object_unref
    - functionName:    ucl_object_replace_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - top
        - elt
        - key
        - keylen
        - copy_key
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_insert_key_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2565,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_insert_key_merged
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - top
        - elt
        - key
        - keylen
        - copy_key
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_insert_key_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2558,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_pop_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - key
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - ucl_object_pop_keyl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2544,40'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2544,9'
          Dst:             ucl_object_pop_keyl
    - functionName:    ucl_object_pop_keyl
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - top
        - key
        - keylen
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_hash_delete
        - ucl_object_lookup_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2527,18'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2527,21'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2528,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2527,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2528,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2530,33'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_hash_delete
        - Branch String:   '../external/libucl/src/ucl_util.c:2532,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2533,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2535,19'
              BranchSideFuncs:
                - ucl_hash_delete
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2530,10'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:2535,2'
          Dst:             ucl_hash_delete
    - functionName:    ucl_object_delete_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - key
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - ucl_object_delete_keyl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2519,43'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2519,9'
          Dst:             ucl_object_delete_keyl
    - functionName:    ucl_strncasestr
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - find
        - len
      BBCount:         20
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncasecmp
        - tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2222,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2223,16'
              BranchSideFuncs:
                - tolower
                - strlen
                - tolower
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:2233,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2227,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2227,32'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2228,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2227,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2228,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2229,4'
              BranchSideFuncs:
                - tolower
                - strncasecmp
        - Branch String:   '../external/libucl/src/ucl_util.c:2229,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2227,17'
              BranchSideFuncs:
                - tolower
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:2230,3'
              BranchSideFuncs:
                - strncasecmp
                - tolower
        - Branch String:   '../external/libucl/src/ucl_util.c:2230,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2226,4'
              BranchSideFuncs:
                - tolower
                - strncasecmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:2231,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2223,7'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_util.c:2224,10'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2229,13'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_util.c:2230,12'
          Dst:             strncasecmp
    - functionName:    ucl_strnstr
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - find
        - len
      BBCount:         20
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2200,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2201,18'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:2210,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2204,26'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2204,32'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2205,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2204,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2205,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2206,4'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '../external/libucl/src/ucl_util.c:2206,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2204,17'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:2207,3'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '../external/libucl/src/ucl_util.c:2207,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2203,4'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:2208,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2201,10'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2207,12'
          Dst:             strncmp
    - functionName:    ucl_strlcpy_tolower
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - siz
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2176,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2177,3'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../external/libucl/src/ucl_util.c:2184,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2177,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2178,27'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../external/libucl/src/ucl_util.c:2182,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2178,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2177,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2179,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2184,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2184,16'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2184,13'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:2184,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2184,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2185,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2178,16'
          Dst:             tolower
    - functionName:    ucl_parser_add_fd
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - fd
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_fd_priority
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2129,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2130,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2133,36'
              BranchSideFuncs:
                - ucl_parser_add_fd_priority
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2133,9'
          Dst:             ucl_parser_add_fd_priority
    - functionName:    ucl_parser_add_fd_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - parser
        - fd
        - priority
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_fd_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2118,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2119,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2122,32'
              BranchSideFuncs:
                - ucl_parser_add_fd_full
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2122,9'
          Dst:             ucl_parser_add_fd_full
    - functionName:    ucl_parser_add_fd_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - parser
        - fd
        - priority
        - strat
        - parse_type
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fstat
        - mmap
        - munmap
        - strerror
        - ucl_create_err
        - ucl_parser_add_chunk_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2085,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2086,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:2090,9'
              BranchSideFuncs:
                - mmap
                - ucl_parser_add_chunk_full
                - munmap
                - free
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:2090,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2091,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2093,32'
              BranchSideFuncs:
                - mmap
                - ucl_parser_add_chunk_full
                - munmap
                - free
                - __errno_location
                - strerror
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:2093,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2094,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:2099,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:2099,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2100,9'
              BranchSideFuncs:
                - free
                - ucl_parser_add_chunk_full
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:2102,2'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:2107,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2108,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:2111,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2085,6'
          Dst:             fstat
        - Src:             '../external/libucl/src/ucl_util.c:2087,18'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:2087,8'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:2086,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:2093,13'
          Dst:             mmap
        - Src:             '../external/libucl/src/ucl_util.c:2095,18'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:2095,8'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:2094,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:2104,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:2108,3'
          Dst:             munmap
    - functionName:    ucl_parser_add_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - filename
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_file_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2065,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2066,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2069,34'
              BranchSideFuncs:
                - ucl_parser_add_file_full
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2069,9'
          Dst:             ucl_parser_add_file_full
    - functionName:    ucl_parser_add_file_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - parser
        - filename
        - priority
        - strat
        - parse_type
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - munmap
        - realpath
        - strerror
        - ucl_create_err
        - ucl_fetch_file
        - ucl_parser_add_chunk_full
        - ucl_parser_set_filevars
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2028,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2029,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:2035,23'
              BranchSideFuncs:
                - ucl_fetch_file
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:2035,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2036,3'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:2039,27'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:2043,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2044,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:2047,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2028,6'
          Dst:             realpath
        - Src:             '../external/libucl/src/ucl_util.c:2031,15'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:2031,5'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:2029,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:2035,7'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_util.c:2039,2'
          Dst:             ucl_parser_set_filevars
        - Src:             '../external/libucl/src/ucl_util.c:2040,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:2044,3'
          Dst:             munmap
    - functionName:    ucl_parser_add_file_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parser
        - filename
        - priority
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_file_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2054,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:2055,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:2058,34'
              BranchSideFuncs:
                - ucl_parser_add_file_full
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2058,9'
          Dst:             ucl_parser_add_file_full
    - functionName:    ucl_inherit_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - ctx
        - ud
      BBCount:         32
      ICount:          212
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_create_err
        - ucl_object_copy
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
        - ucl_object_lookup
        - ucl_object_lookup_len
        - ucl_object_toboolean
        - ucl_object_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1945,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1945,41'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1946,20'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1945,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1946,20'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1951,6'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_lookup
                - ucl_object_toboolean
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1951,28'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1951,31'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1953,20'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1951,58'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1952,21'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1953,20'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1951,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1953,20'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1957,11'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_lookup
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1959,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1959,40'
              BranchSideFuncs:
                - ucl_object_lookup
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1963,2'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
        - Branch String:   '../external/libucl/src/ucl_util.c:1959,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1960,35'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:1963,2'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
        - Branch String:   '../external/libucl/src/ucl_util.c:1963,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1965,8'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
            - BranchSide:      '../external/libucl/src/ucl_util.c:1979,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1965,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1965,42'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
            - BranchSide:      '../external/libucl/src/ucl_util.c:1969,27'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:1965,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1966,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:1969,27'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
        - Branch String:   '../external/libucl/src/ucl_util.c:1971,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1972,4'
              BranchSideFuncs:
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
            - BranchSide:      '../external/libucl/src/ucl_util.c:1975,26'
              BranchSideFuncs:
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1942,11'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:1945,24'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1946,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1952,4'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1953,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1959,21'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_util.c:1960,13'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1963,16'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1965,19'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:1969,10'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:1975,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_fromint
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - iv
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3112,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:3112,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:3113,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3111,8'
          Dst:             ucl_object_new
    - functionName:    ucl_load_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - ud
      BBCount:         92
      ICount:          587
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - munmap
        - snprintf
        - strcasecmp
        - strlen
        - strncmp
        - strtoll
        - ucl_copy_key_trash
        - ucl_copy_value_trash
        - ucl_create_err
        - ucl_fetch_file
        - ucl_object_fromint
        - ucl_object_fromstring_common
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
        - ucl_object_lookup
        - ucl_object_set_priority
        - ucl_object_toboolean
        - ucl_object_toint
        - ucl_object_tostring
        - ucl_parser_clear_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1803,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1804,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1808,6'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1808,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1808,22'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1846,6'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1808,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1809,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1846,6'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1809,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1810,8'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1844,2'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1810,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1811,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1830,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
        - Branch String:   '../external/libucl/src/ucl_util.c:1811,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1812,39'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1814,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1814,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1815,40'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1817,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1817,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1818,35'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1823,23'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1819,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1820,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1822,5'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1825,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1826,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1828,5'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1830,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1831,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_tostring
                - ucl_object_tostring
            - BranchSide:      '../external/libucl/src/ucl_util.c:1838,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - strncmp
                - ucl_object_toint
        - Branch String:   '../external/libucl/src/ucl_util.c:1831,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1832,36'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1834,23'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_tostring
        - Branch String:   '../external/libucl/src/ucl_util.c:1839,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1840,35'
              BranchSideFuncs:
                - ucl_object_toint
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1842,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
                - ucl_create_err.3050
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1846,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1846,32'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1847,20'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1846,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1847,20'
              BranchSideFuncs:
                - ucl_create_err.3050
            - BranchSide:      '../external/libucl/src/ucl_util.c:1851,6'
              BranchSideFuncs:
                - ucl_create_err.3050
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1851,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1852,23'
              BranchSideFuncs:
                - malloc
                - ucl_create_err.3050
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1928,19'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1853,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1854,21'
              BranchSideFuncs:
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1859,13'
              BranchSideFuncs:
                - snprintf
                - ucl_fetch_file
                - free
                - ucl_parser_clear_error
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1861,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1863,10'
              BranchSideFuncs:
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1872,9'
              BranchSideFuncs:
                - free
                - ucl_object_lookup
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1865,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1866,29'
              BranchSideFuncs:
                - ucl_parser_clear_error
            - BranchSide:      '../external/libucl/src/ucl_util.c:1869,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1869,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1869,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1869,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1877,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1878,21'
              BranchSideFuncs:
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1886,19'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
        - Branch String:   '../external/libucl/src/ucl_util.c:1879,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1880,17'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1883,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1886,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1887,40'
              BranchSideFuncs:
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1893,24'
              BranchSideFuncs:
                - strcasecmp
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
                - malloc
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - ucl_create_err.3050
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1889,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1890,5'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1892,3'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1896,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1897,22'
              BranchSideFuncs:
                - ucl_create_err.3050
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1905,14'
              BranchSideFuncs:
                - snprintf
                - strtoll
                - ucl_object_fromint
                - free
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
        - Branch String:   '../external/libucl/src/ucl_util.c:1898,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1899,18'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '../external/libucl/src/ucl_util.c:1902,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:1911,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1912,16'
              BranchSideFuncs:
                - munmap
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:1915,7'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
        - Branch String:   '../external/libucl/src/ucl_util.c:1915,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1916,15'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
            - BranchSide:      '../external/libucl/src/ucl_util.c:1925,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1809,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1811,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1812,17'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1814,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1815,18'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1817,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1818,13'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1823,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1824,13'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1831,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1832,15'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1834,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1835,15'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1839,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1840,17'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_util.c:1846,24'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1847,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1854,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1859,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1861,8'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_util.c:1866,5'
          Dst:             ucl_parser_clear_error
        - Src:             '../external/libucl/src/ucl_util.c:1874,13'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_util.c:1878,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1880,5'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1886,7'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:1887,10'
          Dst:             ucl_object_fromstring_common
        - Src:             '../external/libucl/src/ucl_util.c:1888,4'
          Dst:             ucl_copy_value_trash
        - Src:             '../external/libucl/src/ucl_util.c:1893,12'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:1897,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1899,6'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1905,4'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1906,9'
          Dst:             strtoll
        - Src:             '../external/libucl/src/ucl_util.c:1907,10'
          Dst:             ucl_object_fromint
        - Src:             '../external/libucl/src/ucl_util.c:1912,4'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1917,18'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1918,4'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:1921,4'
          Dst:             ucl_object_set_priority
        - Src:             '../external/libucl/src/ucl_util.c:1922,4'
          Dst:             ucl_object_insert_key
        - Src:             '../external/libucl/src/ucl_util.c:1928,2'
          Dst:             ucl_create_err
    - functionName:    ucl_object_toint
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_toint_safe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3459,2'
          Dst:             ucl_object_toint_safe
    - functionName:    strtoll
      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:    ucl_priority_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - ud
      BBCount:         27
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - strncmp
        - strtol
        - ucl_create_err
        - ucl_object_iterate_with_error
        - ucl_object_toint
        - ucl_strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1724,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1725,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1729,6'
              BranchSideFuncs:
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
        - Branch String:   '../external/libucl/src/ucl_util.c:1729,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1729,22'
              BranchSideFuncs:
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
            - BranchSide:      '../external/libucl/src/ucl_util.c:1740,6'
              BranchSideFuncs:
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1729,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1730,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - strncmp
                - ucl_object_toint
            - BranchSide:      '../external/libucl/src/ucl_util.c:1740,6'
              BranchSideFuncs:
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1730,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1731,8'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - strncmp
                - ucl_object_toint
            - BranchSide:      '../external/libucl/src/ucl_util.c:1738,2'
              BranchSideFuncs:
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:1731,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1730,3'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - ucl_object_toint
            - BranchSide:      '../external/libucl/src/ucl_util.c:1732,18'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - ucl_object_toint
        - Branch String:   '../external/libucl/src/ucl_util.c:1732,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1733,35'
              BranchSideFuncs:
                - ucl_object_toint
                - ucl_object_iterate_with_error
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - strncmp
            - BranchSide:      '../external/libucl/src/ucl_util.c:1736,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_create_err.3050
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - free
                - strncmp
                - ucl_object_toint
        - Branch String:   '../external/libucl/src/ucl_util.c:1740,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1741,18'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.3050
                - ucl_create_err.3050
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1754,6'
              BranchSideFuncs:
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1744,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1745,21'
              BranchSideFuncs:
                - ucl_create_err.3050
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:1750,8'
              BranchSideFuncs:
                - free
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1754,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1755,30'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1759,19'
              BranchSideFuncs:
                - ucl_create_err.3050
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1730,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1732,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1733,17'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_util.c:1742,3'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_util.c:1743,14'
          Dst:             strtol
        - Src:             '../external/libucl/src/ucl_util.c:1745,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1759,2'
          Dst:             ucl_create_err
    - functionName:    ucl_try_include_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - ud
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_include_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1702,9'
          Dst:             ucl_include_common
    - functionName:    ucl_include_common
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - parser
        - default_try
        - default_sign
      BBCount:         102
      ICount:          622
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - snprintf
        - strcmp
        - strlen
        - strncmp
        - ucl_create_err
        - ucl_include_file
        - ucl_include_url
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_iterate_with_error
        - ucl_object_toboolean
        - ucl_object_toint
        - ucl_object_tostring
        - ucl_object_type
        - ucl_set_include_path
        - ucl_strnstr
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:1542,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1543,23'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1554,6'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1545,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1546,13'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1549,3'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1554,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1554,22'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1610,6'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
        - Branch String:   '../external/libucl/src/ucl_util.c:1554,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1555,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1610,6'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
        - Branch String:   '../external/libucl/src/ucl_util.c:1555,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1556,8'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1608,2'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
        - Branch String:   '../external/libucl/src/ucl_util.c:1556,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1557,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1573,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
        - Branch String:   '../external/libucl/src/ucl_util.c:1557,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1558,49'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1560,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1560,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1561,53'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1563,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1563,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1564,48'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1566,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1566,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1567,40'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1569,23'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1573,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1574,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
            - BranchSide:      '../external/libucl/src/ucl_util.c:1597,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
        - Branch String:   '../external/libucl/src/ucl_util.c:1574,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1575,43'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1577,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
        - Branch String:   '../external/libucl/src/ucl_util.c:1577,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1578,43'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1580,23'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../external/libucl/src/ucl_util.c:1583,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1584,14'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1586,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1586,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1587,14'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1589,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1589,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1590,14'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1592,23'
              BranchSideFuncs:
                - strcmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1597,13'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1598,18'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_set_include_path
            - BranchSide:      '../external/libucl/src/ucl_util.c:1602,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - strncmp
                - ucl_object_toint
        - Branch String:   '../external/libucl/src/ucl_util.c:1598,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1599,28'
              BranchSideFuncs:
                - ucl_set_include_path
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1601,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1603,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1604,42'
              BranchSideFuncs:
                - ucl_object_toint
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      '../external/libucl/src/ucl_util.c:1606,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
                - strncmp
                - ucl_object_toint
                - strncmp
                - ucl_set_include_path
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_tostring
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ucl_object_tostring
                - ucl_object_tostring
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
                - ucl_object_toboolean
        - Branch String:   '../external/libucl/src/ucl_util.c:1610,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1611,7'
              BranchSideFuncs:
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
            - BranchSide:      '../external/libucl/src/ucl_util.c:1621,7'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
        - Branch String:   '../external/libucl/src/ucl_util.c:1611,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1611,33'
              BranchSideFuncs:
                - ucl_strnstr
                - ucl_include_file
                - ucl_include_url
            - BranchSide:      '../external/libucl/src/ucl_util.c:1615,12'
              BranchSideFuncs:
                - ucl_include_file
        - Branch String:   '../external/libucl/src/ucl_util.c:1611,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1613,28'
              BranchSideFuncs:
                - ucl_include_url
            - BranchSide:      '../external/libucl/src/ucl_util.c:1615,12'
              BranchSideFuncs:
                - ucl_include_file
        - Branch String:   '../external/libucl/src/ucl_util.c:1621,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1621,33'
              BranchSideFuncs:
                - ucl_strnstr
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_include_url
            - BranchSide:      '../external/libucl/src/ucl_util.c:1626,32'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   '../external/libucl/src/ucl_util.c:1621,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1623,28'
              BranchSideFuncs:
                - ucl_include_url
            - BranchSide:      '../external/libucl/src/ucl_util.c:1626,32'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   '../external/libucl/src/ucl_util.c:1627,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1628,24'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
            - BranchSide:      '../external/libucl/src/ucl_util.c:1639,28'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_create_err.3050
        - Branch String:   '../external/libucl/src/ucl_util.c:1628,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1627,3'
              BranchSideFuncs:
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
            - BranchSide:      '../external/libucl/src/ucl_util.c:1629,15'
              BranchSideFuncs:
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
        - Branch String:   '../external/libucl/src/ucl_util.c:1631,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1633,18'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_iterate_safe
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
            - BranchSide:      '../external/libucl/src/ucl_util.c:1637,4'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   '../external/libucl/src/ucl_util.c:1633,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1634,7'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
            - BranchSide:      '../external/libucl/src/ucl_util.c:1636,5'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.3050
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   '../external/libucl/src/ucl_util.c:1640,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:1641,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:1644,21'
              BranchSideFuncs:
                - ucl_create_err.3050
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1555,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1557,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1558,27'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1560,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1561,31'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1563,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1564,26'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1566,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1567,18'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1569,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1570,26'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1574,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1575,22'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1577,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1578,22'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1580,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1581,18'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1583,10'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1586,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1589,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1592,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1598,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1599,6'
          Dst:             ucl_set_include_path
        - Src:             '../external/libucl/src/ucl_util.c:1603,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1604,24'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_util.c:1611,20'
          Dst:             ucl_strnstr
        - Src:             '../external/libucl/src/ucl_util.c:1613,11'
          Dst:             ucl_include_url
        - Src:             '../external/libucl/src/ucl_util.c:1617,11'
          Dst:             ucl_include_file
        - Src:             '../external/libucl/src/ucl_util.c:1621,20'
          Dst:             ucl_strnstr
        - Src:             '../external/libucl/src/ucl_util.c:1623,11'
          Dst:             ucl_include_url
        - Src:             '../external/libucl/src/ucl_util.c:1626,8'
          Dst:             ucl_object_iterate_new
        - Src:             '../external/libucl/src/ucl_util.c:1627,19'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_util.c:1628,8'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1629,49'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1629,5'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1631,44'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1631,19'
          Dst:             ucl_include_file
        - Src:             '../external/libucl/src/ucl_util.c:1639,3'
          Dst:             ucl_object_iterate_free
        - Src:             '../external/libucl/src/ucl_util.c:1644,4'
          Dst:             ucl_create_err
    - functionName:    ucl_includes_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - ud
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_include_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1685,9'
          Dst:             ucl_include_common
    - functionName:    ucl_include_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - args
        - ud
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_include_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1668,9'
          Dst:             ucl_include_common
    - functionName:    ucl_parser_add_special_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - handler
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:753,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:753,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:753,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:753,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:753,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:753,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_pubkey_add
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - key
        - len
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:720,2'
          Dst:             ucl_create_err
    - functionName:    ucl_parser_get_linenum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:699,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:699,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:700,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:699,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:700,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:703,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_get_column
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:689,21'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:689,24'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:690,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:689,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:690,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:693,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_get_error_code
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:679,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:680,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:683,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_get_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:665,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:666,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:669,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:669,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:670,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:673,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         103
      ICount:          686
      EdgeCount:       131
      CyclomaticComplexity: 30
      functionsReached:
        - ucl_chunk_free
        - ucl_object_dtor_free
        - ucl_object_free_internal
        - ucl_object_unref
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:612,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:613,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:616,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:616,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:617,21'
              BranchSideFuncs:
                - ucl_object_unref
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:620,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:620,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:621,21'
              BranchSideFuncs:
                - ucl_object_unref
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:624,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:624,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:624,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:624,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:624,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:625,9'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:627,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:627,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:627,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:627,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:627,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:628,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:632,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:629,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:627,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:627,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:627,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:632,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:632,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
            - BranchSide:      '../external/libucl/src/ucl_util.c:632,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
                - ucl_chunk_free
        - Branch String:   '../external/libucl/src/ucl_util.c:632,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:633,19'
              BranchSideFuncs:
                - ucl_chunk_free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:635,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:635,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:635,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:635,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:635,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:636,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:638,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:638,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:638,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:638,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:638,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:639,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:643,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
        - Branch String:   '../external/libucl/src/ucl_util.c:643,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:643,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
            - BranchSide:      '../external/libucl/src/ucl_util.c:643,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
        - Branch String:   '../external/libucl/src/ucl_util.c:643,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:644,29'
              BranchSideFuncs:
                - ucl_object_free_internal
                - free
                - ucl_object_unref
                - free
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:647,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:647,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:648,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:651,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:648,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:648,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:648,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
        - Branch String:   '../external/libucl/src/ucl_util.c:651,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:652,9'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
            - BranchSide:      '../external/libucl/src/ucl_util.c:655,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
        - Branch String:   '../external/libucl/src/ucl_util.c:655,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:656,21'
              BranchSideFuncs:
                - ucl_object_unref
                - free
            - BranchSide:      '../external/libucl/src/ucl_util.c:659,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:617,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:621,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:633,3'
          Dst:             ucl_chunk_free
        - Src:             '../external/libucl/src/ucl_util.c:644,3'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:644,3'
          Dst:             ucl_object_dtor_free
        - Src:             '../external/libucl/src/ucl_util.c:656,3'
          Dst:             ucl_object_unref
    - functionName:    ucl_parser_get_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:595,39'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:595,42'
              BranchSideFuncs:
                - ucl_object_ref
            - BranchSide:      '../external/libucl/src/ucl_util.c:599,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:595,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:596,26'
              BranchSideFuncs:
                - ucl_object_ref
            - BranchSide:      '../external/libucl/src/ucl_util.c:599,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:596,10'
          Dst:             ucl_object_ref
    - functionName:    ucl_unescape_squoted_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         25
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:439,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:440,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:445,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:445,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:446,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:492,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:446,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:447,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:484,13'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:449,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:459,13'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:459,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:461,7'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:465,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:475,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:468,17'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:468,20'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:472,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:468,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:469,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:472,5'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:487,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:445,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:488,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_unescape_json_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         62
      ICount:          452
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:307,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:308,10'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_util.c:312,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:312,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:313,8'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:429,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_util.c:313,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:314,6'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:422,13'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:316,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:321,9'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:326,13'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:326,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:328,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:331,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:334,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:337,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:340,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:343,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:346,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:350,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:415,13'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:354,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:355,13'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:411,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:355,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:356,12'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:372,9'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:357,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:358,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:360,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:360,28'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:360,31'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:363,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:360,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:361,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:363,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:363,28'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:363,31'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:367,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:363,16'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:364,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:367,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:372,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:373,20'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:376,14'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:376,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:377,23'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:381,14'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:381,14'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:382,23'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:398,9'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:405,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:406,11'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:408,6'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../external/libucl/src/ucl_util.c:425,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_util.c:312,2'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../external/libucl/src/ucl_util.c:426,8'
              BranchSideFuncs:
                - __ctype_b_loc
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:357,11'
          Dst:             __ctype_b_loc
    - functionName:    ucl_object_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_dtor_free
        - ucl_object_free_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:298,2'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:298,2'
          Dst:             ucl_object_dtor_free
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
        - ap
      BBCount:         34
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/uthash/utstring.h:160,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:160,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:160,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:161,17'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:151,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:166,19'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:166,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../external/libucl/uthash/utstring.h:167,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/uthash/utstring.h:167,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    utstring_printf
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utstring_printf_va
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:178,4'
          Dst:             utstring_printf_va
    - functionName:    ucl_maybe_long_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:540,35'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:540,39'
              BranchSideFuncs:
                - memchr
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:542,15'
              BranchSideFuncs:
                - memchr
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:540,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:542,15'
              BranchSideFuncs:
                - memchr
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:547,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:542,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:543,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:545,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:542,7'
          Dst:             memchr
    - functionName:    ucl_object_emit_single_json
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         42
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - calloc
        - realloc
        - ucl_utstring_append_double
        - ucl_utstring_append_int
        - ucl_utstring_append_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:489,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:490,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - calloc
                - abort
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_double
                - ucl_utstring_append_int
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_double
                - ucl_utstring_append_int
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - realloc
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_double
                - ucl_utstring_append_int
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_double
                - ucl_utstring_append_int
                - ucl_utstring_append_len
                - ucl_utstring_append_len
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_double
                - ucl_utstring_append_int
                - ucl_utstring_append_len
                - ucl_utstring_append_len
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:495,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:496,11'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_len
                - ucl_utstring_append_double
                - ucl_utstring_append_int
                - ucl_utstring_append_len
                - ucl_utstring_append_len
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:532,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:496,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:498,42'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:501,41'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:504,29'
              BranchSideFuncs:
                - ucl_utstring_append_int
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:508,32'
              BranchSideFuncs:
                - ucl_utstring_append_double
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:508,32'
              BranchSideFuncs:
                - ucl_utstring_append_double
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:511,40'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:514,8'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:522,29'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:525,44'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:528,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:514,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:515,41'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:518,42'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:498,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:501,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:504,4'
          Dst:             ucl_utstring_append_int
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:508,4'
          Dst:             ucl_utstring_append_double
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:511,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:515,5'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:518,5'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:522,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:525,4'
          Dst:             ucl_utstring_append_len
    - functionName:    ucl_utstring_append_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - ud
      BBCount:         19
      ICount:          148
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:239,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Dst:             abort
    - functionName:    ucl_utstring_append_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ud
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utstring_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:249,2'
          Dst:             utstring_printf
    - functionName:    ucl_utstring_append_double
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ud
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - utstring_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:259,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:260,20'
              BranchSideFuncs:
                - utstring_printf.3262
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:262,17'
              BranchSideFuncs:
                - utstring_printf.3262
                - utstring_printf.3262
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:262,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:264,20'
              BranchSideFuncs:
                - utstring_printf.3262
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:267,20'
              BranchSideFuncs:
                - utstring_printf.3262
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:260,3'
          Dst:             utstring_printf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:264,3'
          Dst:             utstring_printf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:267,3'
          Dst:             utstring_printf
    - functionName:    ucl_object_emit_funcs_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:474,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:474,6'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:475,7'
              BranchSideFuncs:
                - free
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:475,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:476,4'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:478,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_fd_append_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - ud
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:368,9'
          Dst:             write
    - functionName:    ucl_fd_append_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ud
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strlen
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:377,2'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:378,28'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:378,9'
          Dst:             write
    - functionName:    ucl_fd_append_double
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ud
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strlen
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:388,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:389,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:391,17'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
                - snprintf
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:391,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:393,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:396,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:389,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:393,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:396,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:399,26'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:399,9'
          Dst:             write
    - functionName:    ucl_fd_append_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - len
        - ud
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:337,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:338,17'
              BranchSideFuncs:
                - write
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:341,17'
              BranchSideFuncs:
                - malloc
                - write
                - free
                - free
                - write
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:342,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:344,4'
              BranchSideFuncs:
                - write
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:351,12'
              BranchSideFuncs:
                - write
                - free
                - free
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:344,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:345,16'
              BranchSideFuncs:
                - write
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:349,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:345,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:344,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:346,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:352,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:353,10'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:356,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:338,10'
          Dst:             write
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:345,9'
          Dst:             write
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:352,8'
          Dst:             write
    - functionName:    ucl_object_emit_fd_funcs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:452,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:453,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:468,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:454,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:455,10'
              BranchSideFuncs:
                - free
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:459,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:450,6'
          Dst:             calloc
    - functionName:    _ucl_emitter_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_file_append_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - ud
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:293,2'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_file_append_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ud
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:303,2'
          Dst:             fprintf
    - functionName:    ucl_file_append_double
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ud
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:314,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:315,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:317,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:317,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:319,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:322,12'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:315,3'
          Dst:             fprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:319,3'
          Dst:             fprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:322,3'
          Dst:             fprintf
    - functionName:    ucl_file_append_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - len
        - ud
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fputc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:281,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:282,10'
              BranchSideFuncs:
                - fputc
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:285,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:282,3'
          Dst:             fputc
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_emit_file_funcs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:432,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:432,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:433,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:430,6'
          Dst:             calloc
    - functionName:    ucl_utstring_append_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - len
        - ud
      BBCount:         33
      ICount:          253
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:221,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:225,3'
              BranchSideFuncs:
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:223,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:222,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:222,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:225,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:225,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:226,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:225,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:225,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:225,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:225,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:225,3'
          Dst:             abort
    - functionName:    ucl_object_emit_memory_funcs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmem
      BBCount:         24
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:410,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:410,6'
              BranchSideFuncs:
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:411,3'
              BranchSideFuncs:
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:416,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:416,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:408,6'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             abort
    - functionName:    ucl_elt_string_write_multiline
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - size
        - ctx
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_elt_string_write_squoted
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - size
        - ctx
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:178,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:179,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:195,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:179,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:180,8'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:189,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:180,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:181,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:184,8'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:195,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:195,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:196,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_test_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_chartable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - c
        - type_flags
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_elt_string_write_json
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - size
        - ctx
      BBCount:         26
      ICount:          266
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_test_character
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:111,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:112,28'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:161,6'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:112,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:115,8'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:155,6'
              BranchSideFuncs:
                - ucl_test_character.3278
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:115,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:116,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:118,13'
              BranchSideFuncs:
                - ucl_test_character.3278
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:118,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:120,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:123,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:126,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:129,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:132,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:135,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:138,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:141,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:144,5'
              BranchSideFuncs:
                - ucl_test_character.3278
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:148,5'
              BranchSideFuncs:
                - ucl_test_character.3278
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:161,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:161,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:162,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:112,7'
          Dst:             ucl_test_character
    - functionName:    ucl_emit_get_standard_context
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - emit_type
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:89,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:89,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:93,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:89,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:90,33'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter_utils.c:93,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_common_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - compact
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_finish_object
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:228,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:229,3'
              BranchSideFuncs:
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:232,7'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:232,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:234,4'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:236,17'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:236,3'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:240,2'
          Dst:             ucl_emitter_finish_object
    - functionName:    ucl_add_tabs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - func
        - tabs
        - compact
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:99,15'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:99,15'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:99,18'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:99,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:99,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:100,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_finish_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - compact
        - is_array
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:170,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:170,36'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:170,33'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:170,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:170,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:171,7'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:171,31'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:171,34'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:182,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:171,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:182,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:172,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:178,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_common_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
        - compact
      BBCount:         29
      ICount:          224
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_common_elt
        - ucl_emitter_print_key
        - ucl_object_iterate_with_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:258,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:258,37'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:272,25'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:258,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:259,7'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:272,25'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:259,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:260,4'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:263,8'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:263,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:263,36'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:266,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:263,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:264,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:266,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:274,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:275,3'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:278,3'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:283,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:285,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:292,9'
              BranchSideFuncs:
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:285,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:286,28'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:289,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:293,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:0,0'
              BranchSideFuncs:
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:294,28'
              BranchSideFuncs:
                - ucl_emitter_common_elt
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:269,3'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:272,2'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:285,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_emitter.c:286,4'
          Dst:             ucl_emitter_common_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:294,4'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emitter_print_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - print_key
        - ctx
        - obj
        - compact
      BBCount:         35
      ICount:          285
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_elt_string_write_json
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:115,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:116,3'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:119,6'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
        - Branch String:   '../external/libucl/src/ucl_emitter.c:119,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:120,7'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:134,11'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
        - Branch String:   '../external/libucl/src/ucl_emitter.c:120,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:121,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:124,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:127,31'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:127,34'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:131,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:127,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:128,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:131,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:134,11'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:135,7'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:148,7'
              BranchSideFuncs:
                - ucl_elt_string_write_json
        - Branch String:   '../external/libucl/src/ucl_emitter.c:135,23'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:135,27'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:138,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:135,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:136,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:138,12'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:138,12'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:139,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:142,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:148,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:149,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:152,4'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:155,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:159,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:121,4'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:136,4'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:149,4'
          Dst:             ucl_elt_string_write_json
    - functionName:    ucl_emitter_common_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
        - compact
      BBCount:         72
      ICount:          627
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - ucl_add_tabs
        - ucl_elt_string_write_json
        - ucl_elt_string_write_multiline
        - ucl_elt_string_write_squoted
        - ucl_emitter_common_end_array
        - ucl_emitter_common_end_object
        - ucl_emitter_common_start_array
        - ucl_emitter_common_start_object
        - ucl_emitter_finish_object
        - ucl_emitter_print_key
        - ucl_maybe_long_string
        - ucl_object_lookup_len
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_object_toint
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:396,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:396,37'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:409,16'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:396,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:397,7'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:409,16'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:397,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:398,4'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:401,8'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:401,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:401,36'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:404,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:401,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:402,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:404,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:411,20'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:411,23'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_object_lookup_len
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:430,10'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:411,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:412,36'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:430,10'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:415,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:416,10'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:428,2'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:416,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:417,5'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:427,3'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:417,5'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:418,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:425,13'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:430,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:432,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:438,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:438,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:443,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:454,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:472,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:477,36'
              BranchSideFuncs:
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:481,35'
              BranchSideFuncs:
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:485,38'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:498,6'
              BranchSideFuncs:
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:445,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:446,4'
              BranchSideFuncs:
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:449,4'
              BranchSideFuncs:
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:455,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:456,31'
              BranchSideFuncs:
                - ucl_maybe_long_string
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_elt_string_write_squoted
                - ucl_elt_string_write_multiline
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:467,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:456,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:457,37'
              BranchSideFuncs:
                - ucl_elt_string_write_multiline
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:459,9'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
                - ucl_elt_string_write_squoted
        - Branch String:   '../external/libucl/src/ucl_emitter.c:459,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:460,36'
              BranchSideFuncs:
                - ucl_elt_string_write_squoted
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:462,33'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:487,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:488,13'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:493,30'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:489,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:490,12'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:492,3'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:498,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:498,6'
              BranchSideFuncs:
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:499,3'
              BranchSideFuncs:
                - ucl_add_tabs
        - Branch String:   '../external/libucl/src/ucl_emitter.c:499,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:500,4'
              BranchSideFuncs:
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:509,2'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:505,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:506,19'
              BranchSideFuncs:
                - ucl_add_tabs
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:508,3'
              BranchSideFuncs:
                - ucl_add_tabs
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:409,2'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:412,13'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_emitter.c:422,6'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:432,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:433,33'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_emitter.c:434,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:438,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:439,36'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_emitter.c:440,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:443,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:444,10'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_emitter.c:451,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:454,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:456,8'
          Dst:             ucl_maybe_long_string
        - Src:             '../external/libucl/src/ucl_emitter.c:457,5'
          Dst:             ucl_elt_string_write_multiline
        - Src:             '../external/libucl/src/ucl_emitter.c:460,6'
          Dst:             ucl_elt_string_write_squoted
        - Src:             '../external/libucl/src/ucl_emitter.c:462,6'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:467,4'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:469,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:472,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:474,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:477,3'
          Dst:             ucl_emitter_common_start_object
        - Src:             '../external/libucl/src/ucl_emitter.c:478,3'
          Dst:             ucl_emitter_common_end_object
        - Src:             '../external/libucl/src/ucl_emitter.c:481,3'
          Dst:             ucl_emitter_common_start_array
        - Src:             '../external/libucl/src/ucl_emitter.c:482,3'
          Dst:             ucl_emitter_common_end_array
        - Src:             '../external/libucl/src/ucl_emitter.c:486,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:493,38'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_emitter.c:493,3'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:494,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:506,5'
          Dst:             ucl_add_tabs
    - functionName:    ucl_emitter_common_start_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
        - compact
      BBCount:         47
      ICount:          325
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_common_elt
        - ucl_emitter_common_end_array
        - ucl_emitter_common_start_array
        - ucl_emitter_print_key
        - ucl_hash_iterate2
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:318,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:318,37'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:332,25'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:318,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:319,7'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:332,25'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:319,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:320,4'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:323,8'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:323,33'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:323,36'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:326,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:323,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:324,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:326,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_print_key
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:337,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:337,6'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:338,7'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:337,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:337,6'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:338,7'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:337,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:338,7'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:347,2'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:338,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:339,4'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:342,4'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:347,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:349,7'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_hash_iterate2
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:376,1'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:349,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:350,4'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:356,8'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
        - Branch String:   '../external/libucl/src/ucl_emitter.c:350,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:351,29'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:353,3'
              BranchSideFuncs:
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:356,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:357,10'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:370,29'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_hash_iterate2
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:357,9'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:358,10'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:365,19'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_emitter_common_elt
        - Branch String:   '../external/libucl/src/ucl_emitter.c:358,10'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:359,7'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_emitter_common_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:362,7'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_hash_iterate2
                - ucl_emitter_common_elt
                - ucl_emitter_common_elt
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:329,3'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:332,2'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:347,16'
          Dst:             ucl_hash_iterate2
        - Src:             '../external/libucl/src/ucl_emitter.c:351,5'
          Dst:             ucl_emitter_common_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:365,5'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:366,5'
          Dst:             ucl_emitter_common_start_array
        - Src:             '../external/libucl/src/ucl_emitter.c:367,5'
          Dst:             ucl_emitter_common_end_array
        - Src:             '../external/libucl/src/ucl_emitter.c:370,5'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emitter_common_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - compact
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_finish_object
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:198,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:198,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:199,3'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:198,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:198,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:199,3'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:198,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:198,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:199,3'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:200,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:201,4'
              BranchSideFuncs:
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:204,8'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   '../external/libucl/src/ucl_emitter.c:204,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:206,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:208,18'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:208,4'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:213,2'
          Dst:             ucl_emitter_finish_object
    - functionName:    ucl_object_emit_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - emit_type
        - emitter
        - comments
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_emit_get_standard_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:702,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:702,6'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:703,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:701,8'
          Dst:             ucl_emit_get_standard_context
    - functionName:    ucl_object_emit_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - emit_type
        - outlen
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_object_emit_full
        - ucl_object_emit_funcs_free
        - ucl_object_emit_memory_funcs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:672,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:673,3'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:676,9'
              BranchSideFuncs:
                - ucl_object_emit_memory_funcs
                - ucl_object_emit_full
                - ucl_object_emit_funcs_free
        - Branch String:   '../external/libucl/src/ucl_emitter.c:678,6'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:679,7'
              BranchSideFuncs:
                - ucl_object_emit_full
                - ucl_object_emit_funcs_free
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:689,9'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:682,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:683,14'
              BranchSideFuncs:
                - ucl_object_emit_funcs_free
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:686,31'
              BranchSideFuncs:
                - ucl_object_emit_funcs_free
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:676,9'
          Dst:             ucl_object_emit_memory_funcs
        - Src:             '../external/libucl/src/ucl_emitter.c:680,3'
          Dst:             ucl_object_emit_full
        - Src:             '../external/libucl/src/ucl_emitter.c:686,3'
          Dst:             ucl_object_emit_funcs_free
    - functionName:    ucl_object_emit
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - emit_type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_emit_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:661,9'
          Dst:             ucl_object_emit_len
    - functionName:    ucl_emit_msgpack_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emit_msgpack_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - _first
        - _print_key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_print_array_msgpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:641,2'
          Dst:             ucl_emitter_print_array_msgpack
    - functionName:    ucl_emit_msgpack_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emit_msgpack_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - _first
        - _print_key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_print_object_msgpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:634,2'
          Dst:             ucl_emitter_print_object_msgpack
    - functionName:    ucl_emit_msgpack_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - _first
        - print_key
      BBCount:         35
      ICount:          265
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_emit_msgpack_elt
        - ucl_emit_msgpack_start_array
        - ucl_emit_msgpack_start_obj
        - ucl_emitter_print_binary_string_msgpack
        - ucl_emitter_print_bool_msgpack
        - ucl_emitter_print_double_msgpack
        - ucl_emitter_print_int_msgpack
        - ucl_emitter_print_key_msgpack
        - ucl_emitter_print_null_msgpack
        - ucl_emitter_print_string_msgpack
        - ucl_object_iterate_with_error
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_object_toint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:551,2'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:551,2'
              BranchSideFuncs: []
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:553,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_toint
                - ucl_emitter_print_int_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:559,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_todouble
                - ucl_emitter_print_double_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:559,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_todouble
                - ucl_emitter_print_double_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:564,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_toboolean
                - ucl_emitter_print_bool_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:569,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emitter_print_string_msgpack
                - ucl_emitter_print_binary_string_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:581,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emitter_print_null_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:586,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emit_msgpack_start_obj
                - ucl_object_iterate_with_error
                - ucl_emit_msgpack_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:605,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emit_msgpack_start_array
                - ucl_object_iterate_with_error
                - ucl_emit_msgpack_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:616,38'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emitter_print_string_msgpack
        - Branch String:   '../external/libucl/src/ucl_emitter.c:571,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:572,45'
              BranchSideFuncs:
                - ucl_emitter_print_binary_string_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:576,38'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
        - Branch String:   '../external/libucl/src/ucl_emitter.c:590,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:591,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_emit_msgpack_elt
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:602,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:591,4'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:590,3'
              BranchSideFuncs:
                - ucl_emit_msgpack_elt
                - ucl_object_iterate_with_error
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:592,27'
              BranchSideFuncs:
                - ucl_emit_msgpack_elt
                - ucl_object_iterate_with_error
        - Branch String:   '../external/libucl/src/ucl_emitter.c:609,3'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:610,26'
              BranchSideFuncs:
                - ucl_emit_msgpack_elt
                - ucl_object_iterate_with_error
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:613,3'
              BranchSideFuncs: []
        - Branch String:   '../external/libucl/src/ucl_emitter.c:619,7'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:620,13'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:625,37'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
        - Branch String:   '../external/libucl/src/ucl_emitter.c:621,8'
          Branch Sides:
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:622,12'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
            - BranchSide:      '../external/libucl/src/ucl_emitter.c:624,3'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:553,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:554,39'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_emitter.c:554,3'
          Dst:             ucl_emitter_print_int_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:559,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:560,42'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_emitter.c:560,3'
          Dst:             ucl_emitter_print_double_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:564,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:565,40'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_emitter.c:565,3'
          Dst:             ucl_emitter_print_bool_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:569,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:572,4'
          Dst:             ucl_emitter_print_binary_string_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:576,4'
          Dst:             ucl_emitter_print_string_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:581,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:582,3'
          Dst:             ucl_emitter_print_null_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:586,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:587,3'
          Dst:             ucl_emit_msgpack_start_obj
        - Src:             '../external/libucl/src/ucl_emitter.c:590,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_emitter.c:592,5'
          Dst:             ucl_emit_msgpack_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:605,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:606,3'
          Dst:             ucl_emit_msgpack_start_array
        - Src:             '../external/libucl/src/ucl_emitter.c:609,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_emitter.c:610,4'
          Dst:             ucl_emit_msgpack_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:617,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:625,3'
          Dst:             ucl_emitter_print_string_msgpack
    - functionName:    ucl_emit_yaml_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_yaml_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_yaml_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_yaml_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_yaml_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_config_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_config_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_config_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_config_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_config_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_json_compact_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_json_compact_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_json_compact_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_json_compact_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_json_compact_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_json_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_json_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_json_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_json_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_json_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - obj
        - first
        - print_key
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    prdic_free
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prdic_inst
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - prdic_sign_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'periodic.c:294,5'
          Branch Sides:
            - BranchSide:      'periodic.c:295,15'
              BranchSideFuncs:
                - free
                - free
                - prdic_sign_dtor
            - BranchSide:      'periodic.c:299,9'
              BranchSideFuncs:
                - free
                - prdic_sign_dtor
        - Branch String:   'periodic.c:299,9'
          Branch Sides:
            - BranchSide:      'periodic.c:299,9'
              BranchSideFuncs:
                - prdic_sign_dtor
                - free
            - BranchSide:      'periodic.c:300,25'
              BranchSideFuncs:
                - prdic_sign_dtor
                - free
      Callsites:
        - Src:             'periodic.c:300,9'
          Dst:             prdic_sign_dtor
    - functionName:    prdic_islocked
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prdic_inst
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_getload
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prdic_inst
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_getncycles_ref
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prdic_inst
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_set_epoch
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prdic_inst
        - tp
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - band_set_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:257,5'
          Dst:             band_set_epoch
    - functionName:    band_set_epoch
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - epoch
      BBCount:         7
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _prdic_FD_reset
        - _prdic_PFD_reset
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:149,5'
          Branch Sides:
            - BranchSide:      'periodic.c:151,26'
              BranchSideFuncs:
                - _prdic_FD_reset
            - BranchSide:      'periodic.c:154,27'
              BranchSideFuncs:
                - _prdic_PFD_reset
            - BranchSide:      'periodic.c:157,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'periodic.c:151,9'
          Dst:             _prdic_FD_reset
        - Src:             'periodic.c:154,9'
          Dst:             _prdic_PFD_reset
        - Src:             'periodic.c:157,9'
          Dst:             abort
    - functionName:    prdic_set_fparams
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - prdic_inst
        - fcoef
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _prdic_recfilter_adjust
      functionUses:    0
      BranchProfiles:
        - Branch String:   'periodic.c:247,5'
          Branch Sides:
            - BranchSide:      'periodic.c:247,5'
              BranchSideFuncs:
                - _prdic_recfilter_adjust
            - BranchSide:      'periodic.c:247,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'periodic.c:247,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:248,5'
          Dst:             _prdic_recfilter_adjust
    - functionName:    prdic_procrastinate
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prdic_inst
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _prdic_procrastinate_FD
        - _prdic_procrastinate_PFD
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:231,5'
          Branch Sides:
            - BranchSide:      'periodic.c:233,41'
              BranchSideFuncs:
                - _prdic_procrastinate_FD
            - BranchSide:      'periodic.c:235,42'
              BranchSideFuncs:
                - _prdic_procrastinate_PFD
            - BranchSide:      'periodic.c:237,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'periodic.c:233,17'
          Dst:             _prdic_procrastinate_FD
        - Src:             'periodic.c:235,17'
          Dst:             _prdic_procrastinate_PFD
        - Src:             'periodic.c:237,9'
          Dst:             abort
    - functionName:    prdic_set_det_type
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - prdic_inst
        - bnum
        - ndt
      BBCount:         13
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _prdic_FD_init
        - _prdic_PFD_init
        - abort
        - prdic_findband
      functionUses:    0
      BranchProfiles:
        - Branch String:   'periodic.c:205,5'
          Branch Sides:
            - BranchSide:      'periodic.c:205,5'
              BranchSideFuncs:
                - _prdic_PFD_init
                - _prdic_FD_init
                - abort
            - BranchSide:      'periodic.c:207,11'
              BranchSideFuncs:
                - _prdic_PFD_init
                - _prdic_FD_init
                - abort
        - Branch String:   'periodic.c:208,9'
          Branch Sides:
            - BranchSide:      'periodic.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:210,13'
              BranchSideFuncs:
                - _prdic_PFD_init
                - _prdic_FD_init
                - abort
        - Branch String:   'periodic.c:210,5'
          Branch Sides:
            - BranchSide:      'periodic.c:212,25'
              BranchSideFuncs:
                - _prdic_FD_init
            - BranchSide:      'periodic.c:215,26'
              BranchSideFuncs:
                - _prdic_PFD_init
            - BranchSide:      'periodic.c:218,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'periodic.c:204,10'
          Dst:             prdic_findband
        - Src:             'periodic.c:205,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:212,9'
          Dst:             _prdic_FD_init
        - Src:             'periodic.c:215,9'
          Dst:             _prdic_PFD_init
        - Src:             'periodic.c:218,9'
          Dst:             abort
    - functionName:    prdic_findband
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pip
        - bnum
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:166,5'
          Branch Sides:
            - BranchSide:      'periodic.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:167,13'
              BranchSideFuncs: []
        - Branch String:   'periodic.c:167,13'
          Branch Sides:
            - BranchSide:      'periodic.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:169,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prdic_useband
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prdic_inst
        - bnum
      BBCount:         19
      ICount:          195
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - band_set_epoch
        - prdic_findband
      functionUses:    0
      BranchProfiles:
        - Branch String:   'periodic.c:183,9'
          Branch Sides:
            - BranchSide:      'periodic.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:186,26'
              BranchSideFuncs:
                - prdic_findband
                - __assert_fail
                - band_set_epoch
        - Branch String:   'periodic.c:187,5'
          Branch Sides:
            - BranchSide:      'periodic.c:187,5'
              BranchSideFuncs:
                - band_set_epoch
            - BranchSide:      'periodic.c:188,20'
              BranchSideFuncs:
                - band_set_epoch
        - Branch String:   'periodic.c:190,5'
          Branch Sides:
            - BranchSide:      'periodic.c:190,5'
              BranchSideFuncs:
                - band_set_epoch
            - BranchSide:      'periodic.c:190,5'
              BranchSideFuncs:
                - band_set_epoch
        - Branch String:   'periodic.c:191,5'
          Branch Sides:
            - BranchSide:      'periodic.c:191,5'
              BranchSideFuncs:
                - band_set_epoch
            - BranchSide:      'periodic.c:192,20'
              BranchSideFuncs:
                - band_set_epoch
      Callsites:
        - Src:             'periodic.c:186,11'
          Dst:             prdic_findband
        - Src:             'periodic.c:187,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:192,5'
          Dst:             band_set_epoch
    - functionName:    prdic_addband
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - prdic_inst
        - freq_hz
      BBCount:         13
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - band_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'periodic.c:131,9'
          Branch Sides:
            - BranchSide:      'periodic.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:133,12'
              BranchSideFuncs:
                - band_init
                - __assert_fail
        - Branch String:   'periodic.c:136,5'
          Branch Sides:
            - BranchSide:      'periodic.c:137,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'periodic.c:138,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'periodic.c:139,5'
          Branch Sides:
            - BranchSide:      'periodic.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:140,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'periodic.c:135,5'
          Dst:             band_init
        - Src:             'periodic.c:139,5'
          Dst:             __assert_fail
    - functionName:    band_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - bp
        - dt
        - freq_hz
      BBCount:         11
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _prdic_FD_init
        - _prdic_PFD_init
        - _prdic_recfilter_init
        - _prdic_shmtrig_init
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:66,5'
          Branch Sides:
            - BranchSide:      'periodic.c:68,25'
              BranchSideFuncs:
                - _prdic_FD_init
            - BranchSide:      'periodic.c:71,26'
              BranchSideFuncs:
                - _prdic_PFD_init
            - BranchSide:      'periodic.c:74,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'periodic.c:61,5'
          Dst:             _prdic_recfilter_init
        - Src:             'periodic.c:62,5'
          Dst:             _prdic_shmtrig_init
        - Src:             'periodic.c:64,5'
          Dst:             _prdic_recfilter_init
        - Src:             'periodic.c:65,5'
          Dst:             _prdic_recfilter_init
        - Src:             'periodic.c:68,9'
          Dst:             _prdic_FD_init
        - Src:             'periodic.c:71,9'
          Dst:             _prdic_PFD_init
        - Src:             'periodic.c:74,9'
          Dst:             abort
    - functionName:    prdic_CFT_enable
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prdic_inst
        - signum
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - prdic_sign_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'periodic.c:114,5'
          Branch Sides:
            - BranchSide:      'periodic.c:114,5'
              BranchSideFuncs:
                - prdic_sign_setup
            - BranchSide:      'periodic.c:115,33'
              BranchSideFuncs:
                - prdic_sign_setup
        - Branch String:   'periodic.c:116,9'
          Branch Sides:
            - BranchSide:      'periodic.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:118,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'periodic.c:114,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:115,16'
          Dst:             prdic_sign_setup
    - functionName:    tplusdtime
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/./prdic_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ttp
        - offset
      BBCount:         8
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './prdic_time.h:60,5'
          Branch Sides:
            - BranchSide:      './prdic_time.h:60,5'
              BranchSideFuncs: []
            - BranchSide:      './prdic_time.h:60,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getttime
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/./prdic_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ttp
        - abort_on_fail
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - clock_gettime
      functionUses:    1
      BranchProfiles:
        - Branch String:   './prdic_time.h:35,9'
          Branch Sides:
            - BranchSide:      './prdic_time.h:36,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      './prdic_time.h:40,5'
              BranchSideFuncs: []
        - Branch String:   './prdic_time.h:36,13'
          Branch Sides:
            - BranchSide:      './prdic_time.h:37,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      './prdic_time.h:38,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './prdic_time.h:35,9'
          Dst:             clock_gettime
        - Src:             './prdic_time.h:37,13'
          Dst:             abort
    - functionName:    prdic_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - freq_hz
        - off_from_now
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - band_init
        - getttime
        - tplusdtime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:85,9'
          Branch Sides:
            - BranchSide:      'periodic.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'periodic.c:88,12'
              BranchSideFuncs:
                - malloc
                - getttime
                - tplusdtime
                - band_init
                - free
                - free
        - Branch String:   'periodic.c:90,9'
          Branch Sides:
            - BranchSide:      'periodic.c:91,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'periodic.c:93,12'
              BranchSideFuncs:
                - getttime
                - tplusdtime
                - band_init
                - free
                - free
        - Branch String:   'periodic.c:95,9'
          Branch Sides:
            - BranchSide:      'periodic.c:96,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'periodic.c:98,17'
              BranchSideFuncs:
                - tplusdtime
                - band_init
      Callsites:
        - Src:             'periodic.c:95,9'
          Dst:             getttime
        - Src:             'periodic.c:98,5'
          Dst:             tplusdtime
        - Src:             'periodic.c:99,5'
          Dst:             band_init
    - functionName:    _prdic_FD_reset
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd_p
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_FD_get_error
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd_p
        - tclk
      BBCount:         17
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_fd.c:49,9'
          Branch Sides:
            - BranchSide:      'prdic_fd.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_fd.c:49,9'
          Branch Sides:
            - BranchSide:      'prdic_fd.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_fd.c:53,5'
          Branch Sides:
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_fd.c:53,5'
          Branch Sides:
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_fd.c:53,5'
          Branch Sides:
            - BranchSide:      'prdic_fd.c:53,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_fd.c:54,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _prdic_FD_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd_p
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_procrastinate_FD
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_main_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pip
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _prdic_FD_get_error
        - _prdic_do_procrastinate
        - _prdic_recfilter_apply
        - erf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_main_fd.c:80,9'
          Branch Sides:
            - BranchSide:      'prdic_main_fd.c:81,9'
              BranchSideFuncs:
                - _prdic_recfilter_apply
            - BranchSide:      'prdic_main_fd.c:82,16'
              BranchSideFuncs:
                - _prdic_recfilter_apply
        - Branch String:   'prdic_main_fd.c:85,9'
          Branch Sides:
            - BranchSide:      'prdic_main_fd.c:86,23'
              BranchSideFuncs:
                - _prdic_recfilter_apply
            - BranchSide:      'prdic_main_fd.c:88,23'
              BranchSideFuncs:
                - _prdic_recfilter_apply
      Callsites:
        - Src:             'prdic_main_fd.c:73,5'
          Dst:             _prdic_do_procrastinate
        - Src:             'prdic_main_fd.c:75,12'
          Dst:             _prdic_FD_get_error
        - Src:             'prdic_main_fd.c:76,38'
          Dst:             erf
        - Src:             'prdic_main_fd.c:77,5'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_fd.c:79,5'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_fd.c:90,5'
          Dst:             _prdic_recfilter_apply
    - functionName:    erf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getttime
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/./prdic_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ttp
        - abort_on_fail
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - clock_gettime
      functionUses:    1
      BranchProfiles:
        - Branch String:   './prdic_time.h:35,9'
          Branch Sides:
            - BranchSide:      './prdic_time.h:36,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      './prdic_time.h:40,5'
              BranchSideFuncs: []
        - Branch String:   './prdic_time.h:36,13'
          Branch Sides:
            - BranchSide:      './prdic_time.h:37,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      './prdic_time.h:38,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './prdic_time.h:35,9'
          Dst:             clock_gettime
        - Src:             './prdic_time.h:37,13'
          Dst:             abort
    - functionName:    _prdic_do_procrastinate
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pip
        - skipdelay
      BBCount:         49
      ICount:          368
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - getttime
        - nanosleep
        - prdic_CFT_serve
        - prdic_sign_block
        - prdic_sign_getnrecv
        - prdic_sign_unblock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'prdic_main.c:57,9'
          Branch Sides:
            - BranchSide:      'prdic_main.c:58,25'
              BranchSideFuncs:
                - prdic_CFT_serve
                - prdic_sign_unblock
                - nanosleep
                - getttime.3467
                - prdic_sign_block
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:61,9'
              BranchSideFuncs:
                - nanosleep
                - getttime.3467
                - prdic_sign_block
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:61,9'
          Branch Sides:
            - BranchSide:      'prdic_main.c:62,9'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
            - BranchSide:      'prdic_main.c:65,17'
              BranchSideFuncs:
                - nanosleep
                - getttime.3467
                - prdic_sign_block
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:73,13'
          Branch Sides:
            - BranchSide:      'prdic_main.c:74,22'
              BranchSideFuncs:
                - prdic_sign_getnrecv
                - nanosleep
                - getttime.3467
                - prdic_sign_block
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
            - BranchSide:      'prdic_main.c:76,16'
              BranchSideFuncs:
                - nanosleep
                - getttime.3467
                - prdic_sign_block
                - prdic_sign_getnrecv
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
        - Branch String:   'prdic_main.c:77,26'
          Branch Sides:
            - BranchSide:      'prdic_main.c:77,29'
              BranchSideFuncs:
                - __errno_location
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_getnrecv
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:77,26'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - __errno_location
                - prdic_sign_getnrecv
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:78,13'
          Branch Sides:
            - BranchSide:      'prdic_main.c:79,17'
              BranchSideFuncs:
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - __errno_location
                - prdic_sign_getnrecv
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:87,5'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:79,22'
          Branch Sides:
            - BranchSide:      'prdic_main.c:79,25'
              BranchSideFuncs:
                - prdic_sign_getnrecv
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - __errno_location
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:83,30'
              BranchSideFuncs:
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:79,17'
          Branch Sides:
            - BranchSide:      'prdic_main.c:81,17'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
            - BranchSide:      'prdic_main.c:83,30'
              BranchSideFuncs:
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:87,19'
          Branch Sides:
            - BranchSide:      'prdic_main.c:87,23'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:87,5'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:87,23'
          Branch Sides:
            - BranchSide:      'prdic_main.c:87,22'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:87,22'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
                - nanosleep
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
        - Branch String:   'prdic_main.c:87,5'
          Branch Sides:
            - BranchSide:      'prdic_main.c:71,18'
              BranchSideFuncs:
                - nanosleep
                - getttime.3467
                - prdic_sign_block
                - prdic_sign_block
                - prdic_CFT_serve
                - prdic_sign_unblock
                - prdic_sign_getnrecv
                - __errno_location
                - prdic_sign_getnrecv
            - BranchSide:      'prdic_main.c:90,9'
              BranchSideFuncs:
                - getttime.3467
                - prdic_sign_block
        - Branch String:   'prdic_main.c:90,9'
          Branch Sides:
            - BranchSide:      'prdic_main.c:91,26'
              BranchSideFuncs:
                - prdic_sign_block
                - getttime.3467
            - BranchSide:      'prdic_main.c:93,5'
              BranchSideFuncs:
                - getttime.3467
        - Branch String:   'prdic_main.c:95,5'
          Branch Sides:
            - BranchSide:      'prdic_main.c:95,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_main.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_main.c:96,5'
          Branch Sides:
            - BranchSide:      'prdic_main.c:96,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_main.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'prdic_main.c:58,9'
          Dst:             prdic_CFT_serve
        - Src:             'prdic_main.c:59,9'
          Dst:             prdic_sign_unblock
        - Src:             'prdic_main.c:74,22'
          Dst:             prdic_sign_getnrecv
        - Src:             'prdic_main.c:76,16'
          Dst:             nanosleep
        - Src:             'prdic_main.c:77,29'
          Dst:             __errno_location
        - Src:             'prdic_main.c:79,35'
          Dst:             prdic_sign_getnrecv
        - Src:             'prdic_main.c:83,13'
          Dst:             prdic_sign_block
        - Src:             'prdic_main.c:84,13'
          Dst:             prdic_CFT_serve
        - Src:             'prdic_main.c:85,13'
          Dst:             prdic_sign_unblock
        - Src:             'prdic_main.c:91,9'
          Dst:             prdic_sign_block
        - Src:             'prdic_main.c:93,5'
          Dst:             getttime
    - functionName:    nanosleep
      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:    _prdic_procrastinate_PFD
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_main_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pip
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _prdic_PFD_get_error
        - _prdic_do_procrastinate
        - _prdic_recfilter_apply
        - _prdic_sigmoid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_main_pfd.c:85,9'
          Branch Sides:
            - BranchSide:      'prdic_main_pfd.c:86,31'
              BranchSideFuncs:
                - _prdic_sigmoid
                - _prdic_recfilter_apply
                - _prdic_recfilter_apply
            - BranchSide:      'prdic_main_pfd.c:89,33'
              BranchSideFuncs:
                - _prdic_sigmoid
                - _prdic_recfilter_apply
                - _prdic_recfilter_apply
        - Branch String:   'prdic_main_pfd.c:91,9'
          Branch Sides:
            - BranchSide:      'prdic_main_pfd.c:91,9'
              BranchSideFuncs:
                - _prdic_recfilter_apply
            - BranchSide:      'prdic_main_pfd.c:92,21'
              BranchSideFuncs:
                - _prdic_recfilter_apply
        - Branch String:   'prdic_main_pfd.c:95,13'
          Branch Sides:
            - BranchSide:      'prdic_main_pfd.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      'prdic_main_pfd.c:97,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'prdic_main_pfd.c:68,5'
          Dst:             _prdic_do_procrastinate
        - Src:             'prdic_main_pfd.c:70,12'
          Dst:             _prdic_PFD_get_error
        - Src:             'prdic_main_pfd.c:86,16'
          Dst:             _prdic_sigmoid
        - Src:             'prdic_main_pfd.c:87,9'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_pfd.c:89,50'
          Dst:             _prdic_sigmoid
        - Src:             'prdic_main_pfd.c:89,9'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_pfd.c:94,9'
          Dst:             _prdic_recfilter_apply
    - functionName:    _prdic_sigmoid
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_PFD_reset
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pfd_p
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_PFD_get_error
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pfd_p
        - tclk
      BBCount:         20
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_pfd.c:51,9'
          Branch Sides:
            - BranchSide:      'prdic_pfd.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_pfd.c:51,9'
          Branch Sides:
            - BranchSide:      'prdic_pfd.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_pfd.c:56,5'
          Branch Sides:
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_pfd.c:56,5'
          Branch Sides:
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
        - Branch String:   'prdic_pfd.c:56,5'
          Branch Sides:
            - BranchSide:      'prdic_pfd.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_pfd.c:57,13'
              BranchSideFuncs: []
        - Branch String:   'prdic_pfd.c:60,9'
          Branch Sides:
            - BranchSide:      'prdic_pfd.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_pfd.c:64,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _prdic_PFD_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pfd_p
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_recfilter_adjust
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_recfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - f
        - fcoef
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'prdic_recfilter.c:66,5'
          Branch Sides:
            - BranchSide:      'prdic_recfilter.c:66,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'prdic_recfilter.c:66,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'prdic_recfilter.c:66,5'
          Branch Sides:
            - BranchSide:      'prdic_recfilter.c:66,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_recfilter.c:66,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'prdic_recfilter.c:66,5'
          Dst:             __assert_fail
    - functionName:    _prdic_recfilter_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_recfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - f
        - fcoef
        - initval
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _prdic_recfilter_adjust
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_recfilter.c:59,5'
          Dst:             _prdic_recfilter_adjust
    - functionName:    _prdic_recfilter_apply
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_recfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - f
        - x
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'prdic_recfilter.c:43,5'
          Branch Sides:
            - BranchSide:      'prdic_recfilter.c:46,13'
              BranchSideFuncs: []
            - BranchSide:      'prdic_recfilter.c:51,12'
              BranchSideFuncs: []
        - Branch String:   'prdic_recfilter.c:46,13'
          Branch Sides:
            - BranchSide:      'prdic_recfilter.c:47,24'
              BranchSideFuncs: []
            - BranchSide:      'prdic_recfilter.c:48,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _prdic_shmtrig_update
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_shmtrig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - arg
        - val
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_shmtrig.c:37,22'
          Branch Sides:
            - BranchSide:      'prdic_shmtrig.c:37,25'
              BranchSideFuncs: []
            - BranchSide:      'prdic_shmtrig.c:39,17'
              BranchSideFuncs: []
        - Branch String:   'prdic_shmtrig.c:37,9'
          Branch Sides:
            - BranchSide:      'prdic_shmtrig.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_shmtrig.c:39,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _prdic_shmtrig_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_shmtrig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - pub
        - ival
        - lTrs
        - hTrs
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_call_from_thread
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pinst
        - handler
        - harg
      BBCount:         21
      ICount:          184
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_kill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'prdic_sign.c:173,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_sign.c:175,12'
              BranchSideFuncs:
                - pthread_kill
        - Branch String:   'prdic_sign.c:181,15'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:181,15'
              BranchSideFuncs:
                - pthread_kill
            - BranchSide:      'prdic_sign.c:181,15'
              BranchSideFuncs:
                - pthread_kill
        - Branch String:   'prdic_sign.c:181,5'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:179,38'
              BranchSideFuncs:
                - pthread_kill
            - BranchSide:      'prdic_sign.c:184,48'
              BranchSideFuncs:
                - pthread_kill
        - Branch String:   'prdic_sign.c:188,22'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:188,25'
              BranchSideFuncs:
                - pthread_kill
            - BranchSide:      'prdic_sign.c:192,18'
              BranchSideFuncs:
                - pthread_kill
        - Branch String:   'prdic_sign.c:188,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_sign.c:192,18'
              BranchSideFuncs:
                - pthread_kill
        - Branch String:   'prdic_sign.c:193,5'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:193,5'
              BranchSideFuncs: []
            - BranchSide:      'prdic_sign.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'prdic_sign.c:192,5'
          Dst:             pthread_kill
    - functionName:    prdic_sign_unblock
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sip
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:137,5'
          Dst:             sigprocmask
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_CFT_serve
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sip
      BBCount:         21
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'prdic_sign.c:148,15'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:148,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'prdic_sign.c:148,15'
              BranchSideFuncs:
                - free
        - Branch String:   'prdic_sign.c:148,5'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:147,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'prdic_sign.c:150,9'
              BranchSideFuncs:
                - free
        - Branch String:   'prdic_sign.c:150,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_sign.c:153,15'
              BranchSideFuncs:
                - free
        - Branch String:   'prdic_sign.c:153,5'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:154,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'prdic_sign.c:158,5'
              BranchSideFuncs:
                - free
        - Branch String:   'prdic_sign.c:158,5'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:158,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'prdic_sign.c:159,16'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    prdic_sign_dtor
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sip
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - prdic_CFT_serve
        - pthread_self
        - sigaction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_sign.c:115,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:115,9'
              BranchSideFuncs:
                - pthread_self
                - __assert_fail
                - prdic_CFT_serve
                - free
                - free
            - BranchSide:      'prdic_sign.c:116,9'
              BranchSideFuncs:
                - pthread_self
                - __assert_fail
                - prdic_CFT_serve
                - free
                - free
        - Branch String:   'prdic_sign.c:116,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:116,9'
              BranchSideFuncs:
                - prdic_CFT_serve
                - free
                - free
            - BranchSide:      'prdic_sign.c:117,25'
              BranchSideFuncs:
                - prdic_CFT_serve
                - free
                - free
      Callsites:
        - Src:             'prdic_sign.c:114,5'
          Dst:             sigaction
        - Src:             'prdic_sign.c:116,9'
          Dst:             pthread_self
        - Src:             'prdic_sign.c:116,9'
          Dst:             __assert_fail
        - Src:             'prdic_sign.c:117,9'
          Dst:             prdic_CFT_serve
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_sign_block
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sip
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigprocmask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:130,5'
          Dst:             sigprocmask
    - functionName:    sched_handler
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_sign_setup
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         14
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - prdic_sign_block
        - pthread_self
        - sigaction
        - sigaddset
        - sigemptyset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'prdic_sign.c:68,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'prdic_sign.c:70,12'
              BranchSideFuncs:
                - malloc
                - sigemptyset
                - sigaction
                - pthread_self
                - sigemptyset
                - sigaddset
                - prdic_sign_block
                - free
                - free
        - Branch String:   'prdic_sign.c:72,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:73,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'prdic_sign.c:74,5'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - pthread_self
                - sigemptyset
                - sigaddset
                - prdic_sign_block
                - free
                - free
        - Branch String:   'prdic_sign.c:84,9'
          Branch Sides:
            - BranchSide:      'prdic_sign.c:85,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'prdic_sign.c:86,19'
              BranchSideFuncs:
                - pthread_self
                - sigemptyset
                - sigaddset
                - prdic_sign_block
      Callsites:
        - Src:             'prdic_sign.c:83,5'
          Dst:             sigemptyset
        - Src:             'prdic_sign.c:84,9'
          Dst:             sigaction
        - Src:             'prdic_sign.c:87,19'
          Dst:             pthread_self
        - Src:             'prdic_sign.c:89,5'
          Dst:             sigemptyset
        - Src:             'prdic_sign.c:90,5'
          Dst:             sigaddset
        - Src:             'prdic_sign.c:94,5'
          Dst:             prdic_sign_block
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_sign_getnrecv
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
