---
Fuzzer filename: '/src/libucl/tests/fuzzers/ucl_add_string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libucl/tests/fuzzers/ucl_add_string_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_parser_add_string
        - ucl_parser_free
        - ucl_parser_get_error
        - ucl_parser_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tests/fuzzers/ucl_add_string_fuzzer.c:11,5'
          Branch Sides:
            - BranchSide:      'tests/fuzzers/ucl_add_string_fuzzer.c:12,3'
              BranchSideFuncs: []
            - BranchSide:      'tests/fuzzers/ucl_add_string_fuzzer.c:15,18'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_string
                - ucl_parser_get_error
                - ucl_parser_free
        - Branch String:   'tests/fuzzers/ucl_add_string_fuzzer.c:19,6'
          Branch Sides:
            - BranchSide:      'tests/fuzzers/ucl_add_string_fuzzer.c:20,3'
              BranchSideFuncs: []
            - BranchSide:      'tests/fuzzers/ucl_add_string_fuzzer.c:23,19'
              BranchSideFuncs:
                - ucl_parser_free
      Callsites:
        - Src:             'tests/fuzzers/ucl_add_string_fuzzer.c:15,18'
          Dst:             ucl_parser_new
        - Src:             'tests/fuzzers/ucl_add_string_fuzzer.c:17,2'
          Dst:             ucl_parser_add_string
        - Src:             'tests/fuzzers/ucl_add_string_fuzzer.c:19,6'
          Dst:             ucl_parser_get_error
        - Src:             'tests/fuzzers/ucl_add_string_fuzzer.c:23,2'
          Dst:             ucl_parser_free
    - functionName:    ucl_check_variable_safe
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 362
      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:   'ucl_parser.c:325,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:326,7'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
            - BranchSide:      'ucl_parser.c:347,9'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:326,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:327,8'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
            - BranchSide:      'ucl_parser.c:336,8'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:327,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:328,17'
              BranchSideFuncs:
                - memcmp
                - free
                - memcmp
            - BranchSide:      'ucl_parser.c:334,3'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:328,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:329,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:333,4'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:337,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:338,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:342,4'
              BranchSideFuncs:
                - free
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:347,16'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:347,19'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:361,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:347,47'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:347,50'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:361,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:347,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:349,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:361,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:349,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:359,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:354,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:355,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:357,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:328,9'
          Dst:             memcmp
        - Src:             'ucl_parser.c:337,9'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_expand_single_variable
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 517
      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:   'ucl_parser.c:449,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:450,12'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:454,12'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   'ucl_parser.c:461,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:462,7'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      'ucl_parser.c:475,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_parser.c:462,33'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:462,36'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      'ucl_parser.c:473,2'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   'ucl_parser.c:462,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:463,16'
              BranchSideFuncs:
                - memcmp
                - free
                - free
            - BranchSide:      'ucl_parser.c:473,2'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   'ucl_parser.c:463,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:464,10'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      'ucl_parser.c:472,3'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   'ucl_parser.c:464,17'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:464,20'
              BranchSideFuncs:
                - free
                - free
                - memcmp
            - BranchSide:      'ucl_parser.c:465,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_parser.c:464,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:465,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_parser.c:471,4'
              BranchSideFuncs:
                - free
                - free
                - memcmp
        - Branch String:   'ucl_parser.c:475,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:476,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:515,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:476,14'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:476,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_parser.c:501,8'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:476,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:477,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_parser.c:501,8'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:479,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:481,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_parser.c:498,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:481,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:483,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:488,13'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:483,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:484,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:486,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:501,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:502,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:513,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:502,15'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:502,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:509,13'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:502,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:504,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:509,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:463,8'
          Dst:             memcmp
    - functionName:    ucl_check_variable
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 421
      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:   'ucl_parser.c:380,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:382,7'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      'ucl_parser.c:406,12'
              BranchSideFuncs:
                - ucl_check_variable_safe
        - Branch String:   'ucl_parser.c:384,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:385,9'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      'ucl_parser.c:402,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:385,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:386,36'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      'ucl_parser.c:400,6'
              BranchSideFuncs:
                - ucl_check_variable_safe
        - Branch String:   'ucl_parser.c:388,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:390,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:396,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:391,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:392,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:394,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:402,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:403,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:405,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:406,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:408,34'
              BranchSideFuncs:
                - ucl_check_variable_safe
            - BranchSide:      'ucl_parser.c:417,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:409,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:409,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:412,8'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:409,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:410,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:412,8'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:412,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:413,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:415,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:386,11'
          Dst:             ucl_check_variable_safe
        - Src:             'ucl_parser.c:408,9'
          Dst:             ucl_check_variable_safe
    - functionName:    ucl_maybe_parse_boolean
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 444
      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:   './ucl_internal.h:406,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:407,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:412,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:407,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:407,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:407,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:407,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:407,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:411,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:407,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:408,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:411,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:412,11'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:413,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:418,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:413,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:413,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:413,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:413,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:413,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:417,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:413,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:414,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:417,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:418,11'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:419,8'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:428,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:419,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:419,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:419,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:419,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:419,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:423,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:419,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:420,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:423,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:423,25'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:423,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:423,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:429,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:429,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:429,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:429,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:429,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:433,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:429,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:430,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:433,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:433,25'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:433,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:433,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:439,10'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:439,13'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:439,10'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:439,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:439,6'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:440,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './ucl_internal.h:407,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:413,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:419,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:423,44'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:429,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:433,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/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1641
      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:   'ucl_parser.c:1597,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1597,2'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1600,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1600,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1601,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1603,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1603,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1604,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1612,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1605,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1607,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1610,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1607,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1607,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1607,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1607,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1607,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1607,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1612,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1613,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1615,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1615,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1616,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1623,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1617,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1619,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1622,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1619,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1619,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1619,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1619,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1619,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1619,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1623,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1624,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1626,13'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1626,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:0,0'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1627,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1628,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1628,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1628,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1628,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1628,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1628,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1629,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1630,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1632,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1630,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1630,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1630,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1630,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1630,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1630,5'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1635,32'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1635,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1636,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1635,55'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1635,78'
              BranchSideFuncs:
                - ucl_lex_is_comment
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:1638,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1635,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1636,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1638,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1638,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1638,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1638,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
        - Branch String:   'ucl_parser.c:1638,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1638,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
            - BranchSide:      'ucl_parser.c:1638,3'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_is_comment
      Callsites:
        - Src:             'ucl_parser.c:1635,7'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:1635,58'
          Dst:             ucl_lex_is_comment
    - functionName:    ucl_lex_is_atom_end
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      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:             'ucl_parser.c:289,9'
          Dst:             ucl_test_character
    - functionName:    ucl_lex_is_comment
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      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:   'ucl_parser.c:295,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:296,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:300,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:296,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:297,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:299,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:300,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:301,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_test_character
      functionSourceFile: '/src/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/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1073
      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:   'ucl_parser.c:1061,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1062,20'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1067,11'
              BranchSideFuncs:
                - ucl_set_err
      Callsites:
        - Src:             'ucl_parser.c:1058,8'
          Dst:             ucl_maybe_parse_number
        - Src:             'ucl_parser.c:1068,3'
          Dst:             ucl_set_err
    - functionName:    ucl_maybe_parse_number
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 1042
      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:   'ucl_parser.c:756,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:757,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:      'ucl_parser.c:761,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:   'ucl_parser.c:761,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:762,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:      'ucl_parser.c:832,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:   'ucl_parser.c:762,14'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:762,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:      'ucl_parser.c:765,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:   'ucl_parser.c:762,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:763,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:      'ucl_parser.c:765,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:   'ucl_parser.c:765,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:766,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:      'ucl_parser.c:769,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:   'ucl_parser.c:769,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:769,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:      'ucl_parser.c:775,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:   'ucl_parser.c:769,34'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:769,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:      'ucl_parser.c:770,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:   'ucl_parser.c:769,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:770,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:      'ucl_parser.c:775,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:   'ucl_parser.c:775,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:776,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:      'ucl_parser.c:822,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:   'ucl_parser.c:776,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:778,12'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:781,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:   'ucl_parser.c:781,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:782,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:      'ucl_parser.c:793,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:   'ucl_parser.c:782,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:784,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:788,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:   'ucl_parser.c:793,23'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:793,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:      'ucl_parser.c:794,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:   'ucl_parser.c:793,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:794,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:      'ucl_parser.c:819,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:   'ucl_parser.c:794,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:800,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:   'ucl_parser.c:803,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:804,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:807,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:   'ucl_parser.c:807,24'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:807,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:      'ucl_parser.c:813,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:   'ucl_parser.c:807,37'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:807,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:      'ucl_parser.c:813,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:   'ucl_parser.c:807,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:809,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:813,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:   'ucl_parser.c:822,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:822,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:      'ucl_parser.c:828,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:   'ucl_parser.c:822,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:824,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:828,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:   'ucl_parser.c:832,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:832,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:      'ucl_parser.c:833,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:832,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:833,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:839,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:   'ucl_parser.c:839,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:840,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:844,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:   'ucl_parser.c:844,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:845,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:      'ucl_parser.c:849,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:   'ucl_parser.c:853,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:854,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:      'ucl_parser.c:857,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:   'ucl_parser.c:857,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:858,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:      'ucl_parser.c:861,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:   'ucl_parser.c:864,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:865,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:870,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:   'ucl_parser.c:870,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:871,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:      'ucl_parser.c:874,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:   'ucl_parser.c:874,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:875,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:878,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:   'ucl_parser.c:878,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:878,46'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:879,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:878,54'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:878,58'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:879,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:878,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:879,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:883,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:   'ucl_parser.c:883,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:883,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:      'ucl_parser.c:1015,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:883,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:884,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:      'ucl_parser.c:1015,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:885,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:892,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:      'ucl_parser.c:892,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:      'ucl_parser.c:892,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:      'ucl_parser.c:892,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:      'ucl_parser.c:892,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:      'ucl_parser.c:892,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:      'ucl_parser.c:974,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:974,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:993,8'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:1007,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:1007,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:1014,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:892,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:893,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:      'ucl_parser.c:958,9'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
                - ucl_lex_num_multiplier
        - Branch String:   'ucl_parser.c:893,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:893,24'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:895,11'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:893,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:895,11'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:913,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:   'ucl_parser.c:895,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:896,19'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:899,14'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:900,22'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:900,25'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:901,10'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:900,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:901,10'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:904,38'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:907,22'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:907,48'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:911,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:907,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:908,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:911,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:913,27'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:913,31'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:915,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:913,43'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:913,46'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:915,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:913,14'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:915,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:927,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:   'ucl_parser.c:915,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:916,19'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:919,37'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:921,22'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:921,48'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:925,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:921,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:922,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:925,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:927,14'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:928,10'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_num_multiplier
            - BranchSide:      'ucl_parser.c:937,14'
              BranchSideFuncs:
                - tolower
                - tolower
                - tolower
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:928,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:929,38'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
            - BranchSide:      'ucl_parser.c:932,38'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
        - Branch String:   'ucl_parser.c:938,32'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:939,17'
              BranchSideFuncs:
                - tolower
                - tolower
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:955,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:939,30'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:940,17'
              BranchSideFuncs:
                - tolower
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:955,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:938,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:942,12'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:955,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:942,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:943,20'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:946,15'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:949,23'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:949,49'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:953,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:949,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:950,15'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:953,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:958,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:959,37'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:962,37'
              BranchSideFuncs:
                - ucl_lex_num_multiplier
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:965,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:965,47'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:969,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:965,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:966,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:969,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:974,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:975,7'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:984,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:975,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:975,44'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:976,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:974,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:976,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:984,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:976,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:977,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:980,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:993,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:994,7'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:1004,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:994,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:994,44'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:995,10'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
        - Branch String:   'ucl_parser.c:993,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:995,10'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:1004,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:995,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:996,18'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
            - BranchSide:      'ucl_parser.c:999,13'
              BranchSideFuncs:
                - ucl_lex_time_multiplier
        - Branch String:   'ucl_parser.c:1007,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1007,42'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:1007,4'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
        - Branch String:   'ucl_parser.c:1007,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1008,6'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:1010,29'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:1010,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1011,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1012,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1015,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1017,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1025,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1026,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1040,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1026,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1026,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1036,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1026,36'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1026,39'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1027,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1026,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1027,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1036,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1027,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1028,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1031,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:762,17'
          Dst:             __ctype_b_loc
        - Src:             'ucl_parser.c:765,12'
          Dst:             __ctype_b_loc
        - Src:             'ucl_parser.c:807,11'
          Dst:             __ctype_b_loc
        - Src:             'ucl_parser.c:846,3'
          Dst:             ucl_strlcpy
        - Src:             'ucl_parser.c:849,3'
          Dst:             ucl_strlcpy
        - Src:             'ucl_parser.c:852,2'
          Dst:             __errno_location
        - Src:             'ucl_parser.c:854,8'
          Dst:             strtod
        - Src:             'ucl_parser.c:858,9'
          Dst:             strtoimax
        - Src:             'ucl_parser.c:861,9'
          Dst:             strtoimax
        - Src:             'ucl_parser.c:864,6'
          Dst:             __errno_location
        - Src:             'ucl_parser.c:878,24'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:904,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             'ucl_parser.c:907,26'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:919,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             'ucl_parser.c:921,26'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:927,14'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:929,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             'ucl_parser.c:932,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             'ucl_parser.c:938,10'
          Dst:             tolower
        - Src:             'ucl_parser.c:939,8'
          Dst:             tolower
        - Src:             'ucl_parser.c:940,8'
          Dst:             tolower
        - Src:             'ucl_parser.c:949,27'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:959,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             'ucl_parser.c:962,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             'ucl_parser.c:965,25'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:975,23'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:994,23'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:1000,11'
          Dst:             ucl_lex_time_multiplier
        - Src:             'ucl_parser.c:1007,22'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1010,8'
          Dst:             ucl_lex_is_atom_end
    - functionName:    ucl_set_err
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - code
        - str
        - err
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - ucl_create_err
      functionUses:    36
      BranchProfiles:
        - Branch String:   'ucl_parser.c:69,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:70,14'
              BranchSideFuncs:
                - ucl_create_err
                - __ctype_b_loc
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:73,12'
              BranchSideFuncs:
                - ucl_create_err
                - __ctype_b_loc
                - ucl_create_err
        - Branch String:   'ucl_parser.c:76,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:77,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:90,19'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:77,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:78,15'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:82,15'
              BranchSideFuncs:
                - ucl_create_err
      Callsites:
        - Src:             'ucl_parser.c:77,7'
          Dst:             __ctype_b_loc
        - Src:             'ucl_parser.c:85,3'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:90,3'
          Dst:             ucl_create_err
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_create_err
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 391
      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:   './ucl_internal.h:380,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:380,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va
                - realloc
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va
      Callsites:
        - Src:             './ucl_internal.h:381,3'
          Dst:             calloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:381,3'
          Dst:             realloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:384,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:    15
      BranchProfiles:  []
      Callsites:       []
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      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:   '../uthash/utstring.h:135,20'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:135,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:135,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:136,17'
              BranchSideFuncs: []
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:126,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../uthash/utstring.h:132,11'
          Dst:             vsnprintf
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             abort
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             abort
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    11
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 250
      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:   'ucl_parser.c:240,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:241,16'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'ucl_parser.c:249,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:241,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:242,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:247,2'
              BranchSideFuncs:
                - tolower
        - Branch String:   'ucl_parser.c:242,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:243,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:245,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:241,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/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 279
      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:   'ucl_parser.c:272,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:273,16'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'ucl_parser.c:278,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:273,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:274,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:276,2'
              BranchSideFuncs:
                - tolower
      Callsites:
        - Src:             'ucl_parser.c:273,7'
          Dst:             tolower
    - functionName:    ucl_parse_multiline_string
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1701
      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:   'ucl_parser.c:1668,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1669,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1700,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1669,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1670,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1688,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1670,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1671,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1673,21'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1675,23'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1675,27'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1680,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1675,39'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1675,43'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1680,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1675,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1677,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1680,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1677,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1677,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1677,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1677,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1677,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1677,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1688,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1689,12'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1692,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1692,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1693,6'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1695,12'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1697,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1697,3'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1697,3'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ucl_parser.c:1697,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1697,3'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_parser.c:1697,3'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'ucl_parser.c:1673,13'
          Dst:             memcmp
    - functionName:    ucl_lex_squoted_string
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1206
      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:   'ucl_parser.c:1176,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1177,8'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1202,15'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1178,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1179,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1194,12'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1179,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1179,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1179,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1179,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1179,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1179,4'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1181,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1182,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1188,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1188,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1188,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1188,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1188,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1188,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1188,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1195,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1195,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1195,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1195,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1195,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1195,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1199,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1199,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1199,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1199,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1199,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1199,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
      Callsites:
        - Src:             'ucl_parser.c:1182,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1202,2'
          Dst:             ucl_set_err
    - functionName:    ucl_parser_get_container
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1731
      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:   'ucl_parser.c:1708,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1708,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1709,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1708,46'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1708,49'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1709,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1708,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1709,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1712,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_array_append
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1712,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1714,40'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_array_append
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1727,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1717,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1718,22'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1722,21'
              BranchSideFuncs:
                - ucl_attach_comment
      Callsites:
        - Src:             'ucl_parser.c:1714,9'
          Dst:             ucl_object_new_full
        - Src:             'ucl_parser.c:1717,8'
          Dst:             ucl_array_append
        - Src:             'ucl_parser.c:1718,4'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1723,3'
          Dst:             ucl_attach_comment
    - functionName:    ucl_attach_comment
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 129
      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:   'ucl_parser.c:119,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:119,6'
              BranchSideFuncs:
                - ucl_object_insert_key
            - BranchSide:      'ucl_parser.c:120,26'
              BranchSideFuncs:
                - ucl_object_insert_key
        - Branch String:   'ucl_parser.c:123,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:127,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:120,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_copy_or_store_ptr
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 651
      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:   'ucl_parser.c:603,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:603,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:      'ucl_parser.c:607,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:   'ucl_parser.c:603,38'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:604,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:      'ucl_parser.c:607,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:   'ucl_parser.c:604,17'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:604,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:      'ucl_parser.c:605,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:   'ucl_parser.c:604,47'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:605,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:      'ucl_parser.c:607,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:   'ucl_parser.c:603,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:607,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:646,16'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:608,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:609,17'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:613,7'
              BranchSideFuncs:
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
                - ucl_strlcpy_tolower
        - Branch String:   'ucl_parser.c:613,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:614,32'
              BranchSideFuncs:
                - ucl_strlcpy_tolower
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
            - BranchSide:      'ucl_parser.c:617,31'
              BranchSideFuncs:
                - ucl_strlcpy_unsafe
                - ucl_expand_variable
                - free
                - ucl_unescape_json_string
                - ucl_unescape_squoted_string
        - Branch String:   'ucl_parser.c:620,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:621,9'
              BranchSideFuncs:
                - ucl_unescape_json_string
                - ucl_expand_variable
                - free
                - ucl_unescape_squoted_string
            - BranchSide:      'ucl_parser.c:629,7'
              BranchSideFuncs:
                - ucl_expand_variable
                - free
        - Branch String:   'ucl_parser.c:621,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:622,38'
              BranchSideFuncs:
                - ucl_unescape_squoted_string
                - ucl_expand_variable
                - free
            - BranchSide:      'ucl_parser.c:625,41'
              BranchSideFuncs:
                - ucl_unescape_squoted_string
                - ucl_expand_variable
                - free
        - Branch String:   'ucl_parser.c:629,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:630,11'
              BranchSideFuncs:
                - ucl_expand_variable
                - free
            - BranchSide:      'ucl_parser.c:643,17'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:633,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:635,12'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:640,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_parser.c:609,4'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:614,10'
          Dst:             ucl_strlcpy_tolower
        - Src:             'ucl_parser.c:617,10'
          Dst:             ucl_strlcpy_unsafe
        - Src:             'ucl_parser.c:622,11'
          Dst:             ucl_unescape_json_string
        - Src:             'ucl_parser.c:625,11'
          Dst:             ucl_unescape_squoted_string
        - Src:             'ucl_parser.c:632,10'
          Dst:             ucl_expand_variable
    - functionName:    ucl_expand_variable
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 578
      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:   'ucl_parser.c:536,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:537,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:541,6'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
        - Branch String:   'ucl_parser.c:542,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:543,8'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
            - BranchSide:      'ucl_parser.c:552,7'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
        - Branch String:   'ucl_parser.c:543,17'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:543,20'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
            - BranchSide:      'ucl_parser.c:547,6'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
        - Branch String:   'ucl_parser.c:543,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:544,28'
              BranchSideFuncs:
                - ucl_check_variable
                - malloc
                - ucl_expand_single_variable
            - BranchSide:      'ucl_parser.c:547,6'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
                - ucl_check_variable
        - Branch String:   'ucl_parser.c:552,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:554,4'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
            - BranchSide:      'ucl_parser.c:558,9'
              BranchSideFuncs:
                - malloc
                - ucl_expand_single_variable
        - Branch String:   'ucl_parser.c:559,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:560,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:563,7'
              BranchSideFuncs:
                - ucl_expand_single_variable
        - Branch String:   'ucl_parser.c:566,18'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:566,21'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      'ucl_parser.c:566,2'
              BranchSideFuncs:
                - ucl_expand_single_variable
        - Branch String:   'ucl_parser.c:566,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:567,8'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      'ucl_parser.c:575,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:567,17'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:567,20'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      'ucl_parser.c:571,13'
              BranchSideFuncs:
                - ucl_expand_single_variable
        - Branch String:   'ucl_parser.c:567,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:568,36'
              BranchSideFuncs:
                - ucl_expand_single_variable
            - BranchSide:      'ucl_parser.c:571,13'
              BranchSideFuncs:
                - ucl_expand_single_variable
      Callsites:
        - Src:             'ucl_parser.c:544,8'
          Dst:             ucl_check_variable
        - Src:             'ucl_parser.c:568,8'
          Dst:             ucl_expand_single_variable
    - functionName:    ucl_lex_json_string
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1160
      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:   'ucl_parser.c:1095,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1096,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:      'ucl_parser.c:1156,15'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1097,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1099,8'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1109,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:   'ucl_parser.c:1099,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1100,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1104,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1109,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1110,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:      'ucl_parser.c:1143,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:   'ucl_parser.c:1110,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1110,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:      'ucl_parser.c:1110,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:   'ucl_parser.c:1110,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1110,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:      'ucl_parser.c:1110,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:   'ucl_parser.c:1111,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1112,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1116,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:   'ucl_parser.c:1117,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1118,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:      'ucl_parser.c:1139,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:   'ucl_parser.c:1118,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1119,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:      'ucl_parser.c:1136,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:   'ucl_parser.c:1119,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1119,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:      'ucl_parser.c:1119,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:   'ucl_parser.c:1119,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1119,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:      'ucl_parser.c:1119,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:   'ucl_parser.c:1120,24'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1120,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:      '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:   'ucl_parser.c:1120,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1121,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:      'ucl_parser.c:1128,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:   'ucl_parser.c:1121,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1122,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:      'ucl_parser.c:1126,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:   'ucl_parser.c:1126,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1126,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:      'ucl_parser.c:1126,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:   'ucl_parser.c:1126,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1126,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:      'ucl_parser.c:1126,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:   'ucl_parser.c:1128,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1129,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1134,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:   'ucl_parser.c:1136,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1136,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:      'ucl_parser.c:1136,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:   'ucl_parser.c:1136,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1136,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:      'ucl_parser.c:1136,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:   'ucl_parser.c:1143,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1144,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1147,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:   'ucl_parser.c:1144,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1144,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1144,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1144,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1144,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1144,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1147,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1148,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:      'ucl_parser.c:1150,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:   'ucl_parser.c:1153,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1153,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:      'ucl_parser.c:1153,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:   'ucl_parser.c:1153,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1153,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:      'ucl_parser.c:1153,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:             'ucl_parser.c:1100,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1104,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1112,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1117,8'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1121,12'
          Dst:             __ctype_b_loc
        - Src:             'ucl_parser.c:1122,8'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1129,7'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1147,12'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1156,2'
          Dst:             ucl_set_err
    - functionName:    ucl_save_comment
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      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:   'ucl_parser.c:103,14'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:103,17'
              BranchSideFuncs:
                - ucl_object_fromstring_common
            - BranchSide:      'ucl_parser.c:103,14'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:103,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:103,6'
              BranchSideFuncs:
                - ucl_object_fromstring_common
            - BranchSide:      'ucl_parser.c:104,40'
              BranchSideFuncs:
                - ucl_object_fromstring_common
        - Branch String:   'ucl_parser.c:106,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:108,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:111,27'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:108,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:108,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:108,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:104,10'
          Dst:             ucl_object_fromstring_common
    - functionName:    utstring_printf
      functionSourceFile: '/src/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      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:             '../uthash/utstring.h:153,4'
          Dst:             utstring_printf_va
    - functionName:    ucl_parse_macro_value
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2304
      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:   'ucl_parser.c:2245,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2248,7'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2260,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2283,7'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:2249,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2249,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2249,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2249,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2249,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2249,3'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2250,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2251,4'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2254,18'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2260,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2260,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2260,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2260,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2260,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2260,3'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2262,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2263,29'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2270,7'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2263,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2264,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2267,5'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2264,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2264,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2264,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2264,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2264,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2264,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2271,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2272,9'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2277,18'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2272,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2273,5'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2275,4'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2275,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2275,4'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2275,4'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2275,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2275,4'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2275,4'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2279,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2279,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2279,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2279,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2279,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2279,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2284,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2285,30'
              BranchSideFuncs:
                - ucl_lex_is_atom_end
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2290,18'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2285,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2286,5'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2288,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:2288,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2288,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:2288,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:2288,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2288,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
            - BranchSide:      'ucl_parser.c:2288,4'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_lex_is_atom_end
        - Branch String:   'ucl_parser.c:2297,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2298,29'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2303,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2298,65'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2298,69'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2301,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2298,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2299,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2301,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2301,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2301,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2301,3'
              BranchSideFuncs:
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2301,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2301,3'
              BranchSideFuncs:
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2301,3'
              BranchSideFuncs:
                - ucl_test_character
      Callsites:
        - Src:             'ucl_parser.c:2250,8'
          Dst:             ucl_lex_json_string
        - Src:             'ucl_parser.c:2263,8'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2285,8'
          Dst:             ucl_lex_is_atom_end
        - Src:             'ucl_parser.c:2298,8'
          Dst:             ucl_test_character
    - functionName:    ucl_parse_macro_arguments
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2404
      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:   'ucl_parser.c:2329,16'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2329,19'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2330,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2329,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2330,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2334,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2334,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2334,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2334,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2334,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2334,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2334,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2337,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2338,11'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2395,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2338,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2337,2'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2341,9'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2365,9'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2379,36'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2341,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2342,13'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2344,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2344,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2345,13'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2347,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2351,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2352,11'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2355,14'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2358,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2359,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2361,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2361,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2361,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2361,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2361,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2361,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2361,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2365,18'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2365,23'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2368,8'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2365,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2366,11'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2368,8'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2368,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2369,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2371,13'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2372,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2372,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2372,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2372,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2372,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
            - BranchSide:      'ucl_parser.c:2372,4'
              BranchSideFuncs:
                - ucl_parser_new
                - ucl_parser_add_chunk
                - ucl_set_err
                - ucl_parser_free
                - ucl_parser_get_object
        - Branch String:   'ucl_parser.c:2380,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2381,18'
              BranchSideFuncs:
                - ucl_parser_get_object
                - ucl_parser_free
            - BranchSide:      'ucl_parser.c:2385,34'
              BranchSideFuncs:
                - ucl_parser_get_object
                - ucl_parser_free
      Callsites:
        - Src:             'ucl_parser.c:2379,20'
          Dst:             ucl_parser_new
        - Src:             'ucl_parser.c:2380,9'
          Dst:             ucl_parser_add_chunk
        - Src:             'ucl_parser.c:2381,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:2385,11'
          Dst:             ucl_parser_get_object
        - Src:             'ucl_parser.c:2387,4'
          Dst:             ucl_parser_free
    - functionName:    ucl_parser_new
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         37
      ICount:          137
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - 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:   'ucl_parser.c:2786,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2787,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2790,10'
              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:   'ucl_parser.c:2792,2'
          Branch Sides:
            - BranchSide:      '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_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      'ucl_parser.c:2793,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:   'ucl_parser.c:2793,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2793,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:      'ucl_parser.c:2794,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:   'ucl_parser.c:2794,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2794,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:      'ucl_parser.c:2795,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:   'ucl_parser.c:2795,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2795,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      'ucl_parser.c:2796,2'
              BranchSideFuncs:
                - ucl_parser_register_macro
                - ucl_parser_free
                - ucl_parser_register_context_macro
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   'ucl_parser.c:2796,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2796,2'
              BranchSideFuncs:
                - ucl_parser_register_context_macro
                - ucl_parser_free
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      'ucl_parser.c:2797,2'
              BranchSideFuncs:
                - ucl_parser_register_context_macro
                - ucl_parser_free
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   'ucl_parser.c:2797,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2797,2'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_object_typed_new
            - BranchSide:      'ucl_parser.c:2799,18'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_object_typed_new
        - Branch String:   'ucl_parser.c:2802,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2803,22'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_parser_set_filevars
            - BranchSide:      'ucl_parser.c:2806,8'
              BranchSideFuncs:
                - ucl_parser_set_filevars
        - Branch String:   'ucl_parser.c:2806,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2808,28'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2811,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2792,2'
          Dst:             ucl_parser_register_macro
        - Src:             'ucl_parser.c:2792,2'
          Dst:             ucl_include_handler
        - Src:             'ucl_parser.c:2793,2'
          Dst:             ucl_parser_register_macro
        - Src:             'ucl_parser.c:2793,2'
          Dst:             ucl_try_include_handler
        - Src:             'ucl_parser.c:2794,2'
          Dst:             ucl_parser_register_macro
        - Src:             'ucl_parser.c:2794,2'
          Dst:             ucl_includes_handler
        - Src:             'ucl_parser.c:2795,2'
          Dst:             ucl_parser_register_macro
        - Src:             'ucl_parser.c:2795,2'
          Dst:             ucl_priority_handler
        - Src:             'ucl_parser.c:2796,2'
          Dst:             ucl_parser_register_macro
        - Src:             'ucl_parser.c:2796,2'
          Dst:             ucl_load_handler
        - Src:             'ucl_parser.c:2797,2'
          Dst:             ucl_parser_register_context_macro
        - Src:             'ucl_parser.c:2797,2'
          Dst:             ucl_inherit_handler
        - Src:             'ucl_parser.c:2803,22'
          Dst:             ucl_object_typed_new
        - Src:             'ucl_parser.c:2808,3'
          Dst:             ucl_parser_set_filevars
        - Src:             'ucl_parser.c:2813,2'
          Dst:             ucl_parser_free
    - functionName:    ucl_parser_add_chunk
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3102
      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:   'ucl_parser.c:3096,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3097,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3100,36'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
      Callsites:
        - Src:             'ucl_parser.c:3100,9'
          Dst:             ucl_parser_add_chunk_full
    - functionName:    ucl_parser_add_chunk_full
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2960
      functionLinenumberEnd: 3077
      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:   'ucl_parser.c:2964,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2965,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2968,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:   'ucl_parser.c:2968,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2968,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:      'ucl_parser.c:2973,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:   'ucl_parser.c:2968,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2969,20'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:2973,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:   'ucl_parser.c:2973,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2974,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:      'ucl_parser.c:3074,19'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2975,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2976,21'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:2980,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:   'ucl_parser.c:2983,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2984,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:      'ucl_parser.c:3012,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   'ucl_parser.c:2984,70'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2985,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:      'ucl_parser.c:2987,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:   'ucl_parser.c:2985,41'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2986,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:      'ucl_parser.c:3010,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:   'ucl_parser.c:2984,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2987,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:      'ucl_parser.c:3010,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:   'ucl_parser.c:2990,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2992,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:      'ucl_parser.c:2999,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:   'ucl_parser.c:3012,36'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3012,39'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      'ucl_parser.c:3025,18'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   'ucl_parser.c:3012,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3014,10'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      'ucl_parser.c:3025,18'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   'ucl_parser.c:3014,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3015,16'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      'ucl_parser.c:3017,14'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   'ucl_parser.c:3017,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3018,16'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
            - BranchSide:      'ucl_parser.c:3021,16'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
                - strdup
        - Branch String:   'ucl_parser.c:3035,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3036,27'
              BranchSideFuncs:
                - strdup
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:3039,3'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
                - ucl_create_err
        - Branch String:   'ucl_parser.c:3042,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3043,21'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:3048,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
        - Branch String:   'ucl_parser.c:3048,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3050,12'
              BranchSideFuncs:
                - ucl_parse_csexp
                - ucl_parse_msgpack
                - ucl_state_machine
            - BranchSide:      'ucl_parser.c:3062,8'
              BranchSideFuncs:
                - ucl_object_new_full
        - Branch String:   'ucl_parser.c:3050,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3050,24'
              BranchSideFuncs:
                - ucl_state_machine
            - BranchSide:      'ucl_parser.c:3053,31'
              BranchSideFuncs:
                - ucl_state_machine
            - BranchSide:      'ucl_parser.c:3055,31'
              BranchSideFuncs:
                - ucl_parse_msgpack
            - BranchSide:      'ucl_parser.c:3057,29'
              BranchSideFuncs:
                - ucl_parse_csexp
        - Branch String:   'ucl_parser.c:3062,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3067,56'
              BranchSideFuncs:
                - ucl_object_new_full
            - BranchSide:      'ucl_parser.c:3070,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2969,3'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:2976,4'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:2986,7'
          Dst:             memcmp
        - Src:             'ucl_parser.c:2993,6'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:3036,19'
          Dst:             strdup
        - Src:             'ucl_parser.c:3043,4'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:3053,12'
          Dst:             ucl_state_machine
        - Src:             'ucl_parser.c:3055,12'
          Dst:             ucl_parse_msgpack
        - Src:             'ucl_parser.c:3057,12'
          Dst:             ucl_parse_csexp
        - Src:             'ucl_parser.c:3067,23'
          Dst:             ucl_object_new_full
        - Src:             'ucl_parser.c:3074,2'
          Dst:             ucl_create_err
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_state_machine
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2773
      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:   'ucl_parser.c:2437,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2438,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:      'ucl_parser.c:2441,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:   'ucl_parser.c:2442,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2443,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:      'ucl_parser.c:2728,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:2443,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2450,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:      'ucl_parser.c:2508,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:      'ucl_parser.c:2508,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:      'ucl_parser.c:2562,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:      'ucl_parser.c:2571,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:      'ucl_parser.c:2594,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:      'ucl_parser.c:2651,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:      'ucl_parser.c:2719,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2721,17'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:2450,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2451,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:      'ucl_parser.c:2456,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:   'ucl_parser.c:2459,27'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2459,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:      'ucl_parser.c:2459,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:   'ucl_parser.c:2459,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2461,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:      'ucl_parser.c:2464,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:   'ucl_parser.c:2461,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2461,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:      'ucl_parser.c:2461,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:   'ucl_parser.c:2461,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2461,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:      'ucl_parser.c:2461,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:   'ucl_parser.c:2466,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2467,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:      'ucl_parser.c:2485,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:   'ucl_parser.c:2467,10'
          Branch Sides:
            - BranchSide:      '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:      'ucl_parser.c:2474,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:   'ucl_parser.c:2469,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2469,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:      'ucl_parser.c:2469,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:   'ucl_parser.c:2469,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2469,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:      'ucl_parser.c:2469,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:   'ucl_parser.c:2474,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2475,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:      'ucl_parser.c:2480,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:   'ucl_parser.c:2475,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2475,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:      'ucl_parser.c:2475,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:   'ucl_parser.c:2475,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2475,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:      'ucl_parser.c:2475,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:   'ucl_parser.c:2486,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2487,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:      'ucl_parser.c:2491,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:   'ucl_parser.c:2495,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2496,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2499,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:   'ucl_parser.c:2508,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2508,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:      'ucl_parser.c:2508,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:   'ucl_parser.c:2508,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2509,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:      'ucl_parser.c:2511,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:   'ucl_parser.c:2509,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2509,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:      'ucl_parser.c:2509,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:   'ucl_parser.c:2509,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2509,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:      'ucl_parser.c:2509,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:   'ucl_parser.c:2511,24'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2511,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:      'ucl_parser.c:2513,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:   'ucl_parser.c:2511,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2513,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:      'ucl_parser.c:2516,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:   'ucl_parser.c:2516,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2518,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:2525,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:   'ucl_parser.c:2527,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2528,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:      'ucl_parser.c:2533,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:   'ucl_parser.c:2533,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2534,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:      'ucl_parser.c:2538,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:   'ucl_parser.c:2538,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2539,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:      'ucl_parser.c:2556,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:   'ucl_parser.c:2539,18'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2539,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:      'ucl_parser.c:2550,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:   'ucl_parser.c:2539,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2541,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:      'ucl_parser.c:2550,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:   'ucl_parser.c:2546,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2547,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2549,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:   'ucl_parser.c:2562,25'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2562,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:      'ucl_parser.c:2563,26'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2562,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2563,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:      'ucl_parser.c:2568,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:   'ucl_parser.c:2571,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2572,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:      'ucl_parser.c:2577,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:   'ucl_parser.c:2577,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2578,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:      'ucl_parser.c:2588,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2578,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2579,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:      'ucl_parser.c:2583,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:   'ucl_parser.c:2594,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2595,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:      'ucl_parser.c:2611,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:   'ucl_parser.c:2595,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2597,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:      'ucl_parser.c:2606,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:   'ucl_parser.c:2599,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2599,23'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:2600,8'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2611,67'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2612,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:      'ucl_parser.c:2616,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:   'ucl_parser.c:2611,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2613,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:      'ucl_parser.c:2616,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:   'ucl_parser.c:2613,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2613,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:      'ucl_parser.c:2613,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:   'ucl_parser.c:2613,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2613,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:      'ucl_parser.c:2613,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:   'ucl_parser.c:2616,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2616,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:      'ucl_parser.c:2639,24'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2616,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2618,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:      'ucl_parser.c:2639,24'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2619,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2619,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:      'ucl_parser.c:2620,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:   'ucl_parser.c:2619,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2619,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:      'ucl_parser.c:2619,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:   'ucl_parser.c:2619,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2619,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:      'ucl_parser.c:2619,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:   'ucl_parser.c:2619,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2619,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:      'ucl_parser.c:2619,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:   'ucl_parser.c:2619,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2619,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:      'ucl_parser.c:2619,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:   'ucl_parser.c:2619,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2619,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:      'ucl_parser.c:2619,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:   'ucl_parser.c:2620,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2621,25'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      '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_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:   'ucl_parser.c:2624,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2624,25'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:2625,10'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2634,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:      'ucl_parser.c:2635,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:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      '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_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:      '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_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:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2634,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:      '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:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2634,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:      '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:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      '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
            - BranchSide:      'ucl_parser.c:2634,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      '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_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:      '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_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:   'ucl_parser.c:2634,7'
          Branch Sides:
            - BranchSide:      '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_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:      '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_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:   'ucl_parser.c:2641,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2641,24'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:2642,9'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2651,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2652,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:      'ucl_parser.c:2659,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:   'ucl_parser.c:2654,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2657,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:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2656,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:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2655,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:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2655,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:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2655,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:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2655,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2655,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:   'ucl_parser.c:2655,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2655,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:      'ucl_parser.c:2655,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:   'ucl_parser.c:2661,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2663,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:      'ucl_parser.c:2667,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:   'ucl_parser.c:2671,30'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2671,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:      'ucl_parser.c:2683,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:   'ucl_parser.c:2671,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2672,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:      'ucl_parser.c:2683,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:   'ucl_parser.c:2672,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2673,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:      'ucl_parser.c:2679,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:   'ucl_parser.c:2683,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2684,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:      'ucl_parser.c:2698,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:   'ucl_parser.c:2684,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2685,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:      'ucl_parser.c:2691,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:   'ucl_parser.c:2709,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2710,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:      'ucl_parser.c:2713,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:   'ucl_parser.c:2713,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2714,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:      'ucl_parser.c:2716,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:   'ucl_parser.c:2728,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2729,7'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
                - ucl_attach_comment
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:2743,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2729,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2730,24'
              BranchSideFuncs:
                - ucl_attach_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2732,12'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:2732,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2732,29'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:2735,12'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:2732,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2733,24'
              BranchSideFuncs:
                - ucl_attach_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2735,12'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:2735,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2736,24'
              BranchSideFuncs:
                - ucl_attach_comment
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2739,22'
              BranchSideFuncs:
                - ucl_object_unref
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2743,28'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2743,31'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2772,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2743,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2745,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2772,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2747,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2748,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2765,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2748,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2749,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2751,8'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2751,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2752,9'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2763,3'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2752,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2756,22'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2753,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - abort
        - Branch String:   'ucl_parser.c:2753,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - realloc
                - utstring_printf
                - calloc
                - abort
                - abort
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2753,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'ucl_parser.c:2753,6'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2757,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2757,22'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_parser.c:2758,7'
              BranchSideFuncs:
                - utstring_printf
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_parser.c:2765,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2766,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2770,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2450,9'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:2459,30'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2487,13'
          Dst:             ucl_parser_add_container
        - Src:             'ucl_parser.c:2491,13'
          Dst:             ucl_parser_add_container
        - Src:             'ucl_parser.c:2508,29'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2518,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:2527,9'
          Dst:             ucl_parse_key
        - Src:             'ucl_parser.c:2541,12'
          Dst:             ucl_parser_add_container
        - Src:             'ucl_parser.c:2562,29'
          Dst:             ucl_parse_value
        - Src:             'ucl_parser.c:2571,9'
          Dst:             ucl_parse_after_value
        - Src:             'ucl_parser.c:2595,10'
          Dst:             ucl_skip_macro_as_comment
        - Src:             'ucl_parser.c:2597,6'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:2611,10'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2619,7'
          Dst:             mum_hash
        - Src:             'ucl_parser.c:2619,7'
          Dst:             memcmp
        - Src:             'ucl_parser.c:2621,8'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:2634,7'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2634,7'
          Dst:             ucl_lex_is_comment
        - Src:             'ucl_parser.c:2634,7'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:2639,7'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:2652,18'
          Dst:             ucl_parse_macro_arguments
        - Src:             'ucl_parser.c:2655,6'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2655,6'
          Dst:             ucl_lex_is_comment
        - Src:             'ucl_parser.c:2655,6'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:2661,9'
          Dst:             ucl_parse_macro_value
        - Src:             'ucl_parser.c:2667,16'
          Dst:             ucl_expand_variable
        - Src:             'ucl_parser.c:2699,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:2710,5'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:2721,4'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:2730,4'
          Dst:             ucl_attach_comment
        - Src:             'ucl_parser.c:2733,4'
          Dst:             ucl_attach_comment
        - Src:             'ucl_parser.c:2736,4'
          Dst:             ucl_attach_comment
        - Src:             'ucl_parser.c:2739,4'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:2753,6'
          Dst:             calloc
        - Src:             'ucl_parser.c:2753,6'
          Dst:             abort
        - Src:             'ucl_parser.c:2753,6'
          Dst:             realloc
        - Src:             'ucl_parser.c:2753,6'
          Dst:             abort
        - Src:             'ucl_parser.c:2756,5'
          Dst:             utstring_printf
    - functionName:    ucl_skip_comments
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 219
      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:   'ucl_parser.c:147,24'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:147,28'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:167,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:147,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:148,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:167,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:148,43'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:149,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:166,2'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:148,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:150,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:166,2'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:152,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:153,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:165,3'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:153,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:154,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:163,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:154,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:155,25'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:159,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:159,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:159,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:159,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:159,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:159,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:159,6'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:163,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:163,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:163,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:163,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:163,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:163,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:168,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:169,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:212,2'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:170,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:170,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:172,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:172,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:172,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:172,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:172,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:172,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:174,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:175,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:206,8'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
        - Branch String:   'ucl_parser.c:175,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:175,24'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:179,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:175,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:176,16'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:179,10'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:179,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:180,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:204,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:180,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:181,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:196,15'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:181,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:181,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:181,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:181,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:181,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:181,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:182,29'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:182,33'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:182,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:183,24'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:184,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:185,13'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:193,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:185,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:186,28'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:190,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:190,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:190,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:190,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:190,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:190,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:190,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:194,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:194,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:194,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:198,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:198,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:198,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:198,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:198,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:198,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:199,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:199,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:199,7'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:204,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:204,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:204,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:204,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:204,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:204,5'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_set_err
                - ucl_save_comment
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:206,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:207,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:211,3'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:214,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:214,13'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:218,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:214,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:214,25'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:218,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:214,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:215,21'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:218,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:155,7'
          Dst:             ucl_save_comment
        - Src:             'ucl_parser.c:186,10'
          Dst:             ucl_save_comment
        - Src:             'ucl_parser.c:207,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:215,3'
          Dst:             ucl_save_comment
    - functionName:    ucl_parser_add_container
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 741
      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:   'ucl_parser.c:667,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:668,31'
              BranchSideFuncs:
                - ucl_object_new_full
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
            - BranchSide:      'ucl_parser.c:673,7'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
                - ucl_set_err
        - Branch String:   'ucl_parser.c:669,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:670,4'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:672,2'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
        - Branch String:   'ucl_parser.c:673,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:675,17'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:681,10'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
                - ucl_hash_create
        - Branch String:   'ucl_parser.c:685,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:686,7'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      'ucl_parser.c:694,3'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:686,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:687,38'
              BranchSideFuncs:
                - ucl_hash_create
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      'ucl_parser.c:692,3'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:688,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:689,5'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      'ucl_parser.c:691,3'
              BranchSideFuncs:
                - malloc
                - ucl_set_err
                - free
                - ucl_object_unref
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:699,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:700,3'
              BranchSideFuncs:
                - ucl_set_err
                - ucl_object_unref
            - BranchSide:      'ucl_parser.c:703,12'
              BranchSideFuncs:
                - ucl_set_err
                - free
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:705,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:706,16'
              BranchSideFuncs:
                - ucl_set_err
                - free
                - ucl_object_unref
            - BranchSide:      'ucl_parser.c:719,23'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:709,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:710,22'
              BranchSideFuncs:
                - ucl_object_unref
                - free
            - BranchSide:      'ucl_parser.c:713,3'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:723,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:724,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:727,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:735,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:735,14'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:736,21'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_set_err
      Callsites:
        - Src:             'ucl_parser.c:668,10'
          Dst:             ucl_object_new_full
        - Src:             'ucl_parser.c:675,4'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:687,21'
          Dst:             ucl_hash_create
        - Src:             'ucl_parser.c:706,3'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:710,4'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:736,3'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:738,2'
          Dst:             ucl_set_err
    - functionName:    ucl_parse_key
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1573
      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:   'ucl_parser.c:1377,16'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1377,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:      'ucl_parser.c:1384,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:   'ucl_parser.c:1377,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1378,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:      'ucl_parser.c:1384,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:   'ucl_parser.c:1378,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1378,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1378,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1378,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1378,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1378,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1384,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1388,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:      'ucl_parser.c:1459,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:   'ucl_parser.c:1388,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1389,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:      'ucl_parser.c:1431,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:   'ucl_parser.c:1389,27'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1389,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:      'ucl_parser.c:1395,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:   'ucl_parser.c:1389,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1390,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:      'ucl_parser.c:1395,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:   'ucl_parser.c:1390,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1391,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:      'ucl_parser.c:1393,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:   'ucl_parser.c:1395,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1396,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:      'ucl_parser.c:1398,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:   'ucl_parser.c:1396,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1396,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:      'ucl_parser.c:1396,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:   'ucl_parser.c:1396,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1396,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:      'ucl_parser.c:1396,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:   'ucl_parser.c:1398,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1400,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:      'ucl_parser.c:1404,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:   'ucl_parser.c:1401,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1401,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:      'ucl_parser.c:1401,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:   'ucl_parser.c:1401,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1401,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:      'ucl_parser.c:1401,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:   'ucl_parser.c:1404,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1406,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:      'ucl_parser.c:1411,14'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1409,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1409,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:      'ucl_parser.c:1409,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:   'ucl_parser.c:1409,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1409,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:      'ucl_parser.c:1409,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:   'ucl_parser.c:1411,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1413,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1416,14'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1416,23'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1416,28'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1424,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1416,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1417,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1424,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1417,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1417,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1417,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1417,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1417,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1417,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1431,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1432,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:      'ucl_parser.c:1448,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:   'ucl_parser.c:1432,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1433,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:      'ucl_parser.c:1436,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:   'ucl_parser.c:1434,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1434,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:      'ucl_parser.c:1434,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:   'ucl_parser.c:1434,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1434,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:      'ucl_parser.c:1434,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:   'ucl_parser.c:1436,14'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1437,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:      'ucl_parser.c:1441,19'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1448,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1449,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:      'ucl_parser.c:1452,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:   'ucl_parser.c:1459,22'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1459,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:      'ucl_parser.c:1463,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:   'ucl_parser.c:1459,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1460,16'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1463,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:   'ucl_parser.c:1468,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1469,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:      'ucl_parser.c:1507,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:   'ucl_parser.c:1469,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1470,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:      'ucl_parser.c:1472,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:   'ucl_parser.c:1470,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1470,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:      'ucl_parser.c:1470,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:   'ucl_parser.c:1470,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1470,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:      'ucl_parser.c:1470,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:   'ucl_parser.c:1472,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1473,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:      'ucl_parser.c:1483,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:   'ucl_parser.c:1473,16'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1473,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1478,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1473,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1474,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1478,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1474,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1474,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:      'ucl_parser.c:1474,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:   'ucl_parser.c:1474,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1474,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:      'ucl_parser.c:1474,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:   'ucl_parser.c:1483,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1484,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:      'ucl_parser.c:1494,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:   'ucl_parser.c:1484,16'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1484,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1489,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1484,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1485,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1489,18'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1485,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1485,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:      'ucl_parser.c:1485,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:   'ucl_parser.c:1485,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1485,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:      'ucl_parser.c:1485,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:   'ucl_parser.c:1494,31'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1494,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:      'ucl_parser.c:1503,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:   'ucl_parser.c:1494,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1496,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:      'ucl_parser.c:1503,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:   'ucl_parser.c:1496,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1497,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:      'ucl_parser.c:1499,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:   'ucl_parser.c:1507,22'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1507,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:      'ucl_parser.c:1512,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:   'ucl_parser.c:1507,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1508,16'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1512,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:   'ucl_parser.c:1512,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1512,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:      'ucl_parser.c:1512,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:   'ucl_parser.c:1514,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1522,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:      'ucl_parser.c:1543,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:   'ucl_parser.c:1524,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1525,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:      'ucl_parser.c:1528,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:   'ucl_parser.c:1528,17'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1528,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:      'ucl_parser.c:1540,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:   'ucl_parser.c:1528,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1529,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:      'ucl_parser.c:1540,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:   'ucl_parser.c:1529,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1530,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:      'ucl_parser.c:1539,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:   'ucl_parser.c:1530,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1530,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:      'ucl_parser.c:1531,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:   'ucl_parser.c:1530,32'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1530,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:      'ucl_parser.c:1531,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:   'ucl_parser.c:1530,46'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1530,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:      'ucl_parser.c:1531,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:   'ucl_parser.c:1530,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1531,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:      'ucl_parser.c:1533,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:   'ucl_parser.c:1533,24'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1533,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:      'ucl_parser.c:1534,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:   'ucl_parser.c:1544,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1545,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1547,34'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:1550,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1551,21'
              BranchSideFuncs:
                - ucl_object_unref
            - BranchSide:      'ucl_parser.c:1554,11'
              BranchSideFuncs:
                - ucl_parser_process_object_element
                - ucl_set_err
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:1563,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1564,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1567,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1567,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1568,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1572,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:1389,30'
          Dst:             ucl_lex_is_comment
        - Src:             'ucl_parser.c:1390,10'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:1395,13'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1398,13'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1424,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1432,9'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1436,14'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1441,6'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1448,10'
          Dst:             ucl_lex_json_string
        - Src:             'ucl_parser.c:1460,3'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1469,7'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1478,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1489,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1494,34'
          Dst:             ucl_lex_is_comment
        - Src:             'ucl_parser.c:1496,9'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:1508,3'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1524,10'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1543,9'
          Dst:             ucl_object_new_full
        - Src:             'ucl_parser.c:1547,11'
          Dst:             ucl_copy_or_store_ptr
        - Src:             'ucl_parser.c:1551,3'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1555,3'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1556,3'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1563,7'
          Dst:             ucl_parser_process_object_element
    - functionName:    ucl_parse_value
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 2009
      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:   'ucl_parser.c:1751,63'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1752,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:      'ucl_parser.c:1753,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:   'ucl_parser.c:1752,24'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1752,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:      'ucl_parser.c:1762,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:   'ucl_parser.c:1751,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1753,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:      'ucl_parser.c:1762,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:   'ucl_parser.c:1753,25'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1753,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:      'ucl_parser.c:1753,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:   'ucl_parser.c:1753,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1754,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:      'ucl_parser.c:1756,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:   'ucl_parser.c:1754,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1754,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:      'ucl_parser.c:1754,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:   'ucl_parser.c:1754,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1754,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:      'ucl_parser.c:1754,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:   'ucl_parser.c:1756,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1757,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:      'ucl_parser.c:1759,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:   'ucl_parser.c:1762,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1763,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:      'ucl_parser.c:2008,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1764,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1766,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1793,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1822,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1846,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_parser_add_container
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1872,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:      'ucl_parser.c:1881,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:      'ucl_parser.c:1889,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:   'ucl_parser.c:1766,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1766,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1766,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1766,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1766,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1766,4'
              BranchSideFuncs:
                - ucl_lex_json_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1768,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1770,5'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1773,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1774,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1775,5'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1778,14'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1780,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1784,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1787,15'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1793,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1793,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1793,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1793,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1793,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1793,4'
              BranchSideFuncs:
                - ucl_lex_squoted_string
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1795,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1796,5'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1799,36'
              BranchSideFuncs:
                - ucl_parser_get_container
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1800,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1801,5'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1804,14'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1808,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1812,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1815,15'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1823,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1824,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1830,8'
              BranchSideFuncs:
                - ucl_parser_add_container
        - Branch String:   'ucl_parser.c:1830,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1831,37'
              BranchSideFuncs:
                - ucl_parser_add_container
            - BranchSide:      'ucl_parser.c:1835,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1837,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1841,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1841,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1841,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1841,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1841,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1841,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1841,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1847,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1848,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1854,8'
              BranchSideFuncs:
                - ucl_parser_add_container
        - Branch String:   'ucl_parser.c:1854,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1855,37'
              BranchSideFuncs:
                - ucl_parser_add_container
            - BranchSide:      'ucl_parser.c:1859,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1862,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1863,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1866,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1866,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1866,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1866,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1866,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1866,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1866,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1872,22'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1872,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:      'ucl_parser.c:1877,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:   'ucl_parser.c:1872,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1873,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1877,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:   'ucl_parser.c:1882,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1883,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1889,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:   'ucl_parser.c:1889,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1889,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:      'ucl_parser.c:1890,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:   'ucl_parser.c:1890,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1891,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:      'ucl_parser.c:1930,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:   'ucl_parser.c:1893,28'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1893,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:      'ucl_parser.c:1893,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:   'ucl_parser.c:1893,41'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1893,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:      'ucl_parser.c:1893,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:   'ucl_parser.c:1893,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1894,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:      'ucl_parser.c:1896,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:   'ucl_parser.c:1896,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1897,20'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1901,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:   'ucl_parser.c:1901,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1903,24'
              BranchSideFuncs:
                - ucl_parse_multiline_string
                - ucl_copy_or_store_ptr
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1929,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:   'ucl_parser.c:1908,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1910,21'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1915,7'
              BranchSideFuncs:
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1917,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1921,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1923,18'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1935,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1936,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:      'ucl_parser.c:1939,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:   'ucl_parser.c:1939,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1940,5'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1947,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:   'ucl_parser.c:1947,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1948,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:      'ucl_parser.c:1960,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:   'ucl_parser.c:1948,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1949,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1954,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1949,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1950,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1952,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:   'ucl_parser.c:1960,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1962,5'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1965,20'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1966,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1968,21'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1970,14'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
                - ucl_set_err
        - Branch String:   'ucl_parser.c:1971,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1972,18'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1976,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:1976,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1976,37'
              BranchSideFuncs:
                - memcmp
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
            - BranchSide:      'ucl_parser.c:1980,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:1976,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1977,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1980,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
                - memcmp
        - Branch String:   'ucl_parser.c:1980,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1980,37'
              BranchSideFuncs:
                - memcmp
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
            - BranchSide:      'ucl_parser.c:1985,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
        - Branch String:   'ucl_parser.c:1980,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1981,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1985,13'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
                - memcmp
        - Branch String:   'ucl_parser.c:1985,26'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1985,37'
              BranchSideFuncs:
                - memcmp
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
            - BranchSide:      'ucl_parser.c:1990,39'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1985,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1990,39'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean
                - ucl_copy_or_store_ptr
        - Branch String:   'ucl_parser.c:1992,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1996,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1998,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:1751,6'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1752,27'
          Dst:             ucl_lex_is_comment
        - Src:             'ucl_parser.c:1753,28'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1756,8'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:1768,9'
          Dst:             ucl_lex_json_string
        - Src:             'ucl_parser.c:1773,10'
          Dst:             ucl_parser_get_container
        - Src:             'ucl_parser.c:1780,19'
          Dst:             ucl_copy_or_store_ptr
        - Src:             'ucl_parser.c:1795,9'
          Dst:             ucl_lex_squoted_string
        - Src:             'ucl_parser.c:1799,10'
          Dst:             ucl_parser_get_container
        - Src:             'ucl_parser.c:1808,19'
          Dst:             ucl_copy_or_store_ptr
        - Src:             'ucl_parser.c:1822,10'
          Dst:             ucl_parser_get_container
        - Src:             'ucl_parser.c:1825,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1831,11'
          Dst:             ucl_parser_add_container
        - Src:             'ucl_parser.c:1846,10'
          Dst:             ucl_parser_get_container
        - Src:             'ucl_parser.c:1849,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1855,11'
          Dst:             ucl_parser_add_container
        - Src:             'ucl_parser.c:1881,10'
          Dst:             ucl_parser_get_container
        - Src:             'ucl_parser.c:1884,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1890,9'
          Dst:             memcmp
        - Src:             'ucl_parser.c:1897,7'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1908,22'
          Dst:             ucl_parse_multiline_string
        - Src:             'ucl_parser.c:1910,8'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1917,22'
          Dst:             ucl_copy_or_store_ptr
        - Src:             'ucl_parser.c:1936,11'
          Dst:             ucl_parser_get_container
        - Src:             'ucl_parser.c:1941,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1947,8'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1948,10'
          Dst:             ucl_lex_number
        - Src:             'ucl_parser.c:1960,9'
          Dst:             ucl_parse_string_value
        - Src:             'ucl_parser.c:1966,11'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:1972,5'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1976,29'
          Dst:             memcmp
        - Src:             'ucl_parser.c:1980,29'
          Dst:             memcmp
        - Src:             'ucl_parser.c:1985,29'
          Dst:             memcmp
        - Src:             'ucl_parser.c:1990,14'
          Dst:             ucl_maybe_parse_boolean
        - Src:             'ucl_parser.c:1992,20'
          Dst:             ucl_copy_or_store_ptr
    - functionName:    ucl_parse_after_value
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2121
      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:   'ucl_parser.c:2026,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2027,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:      'ucl_parser.c:2120,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2027,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2029,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:      'ucl_parser.c:2031,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:   'ucl_parser.c:2029,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2029,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:      'ucl_parser.c:2029,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:   'ucl_parser.c:2029,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2029,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:      'ucl_parser.c:2029,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:   'ucl_parser.c:2031,31'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2031,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:      'ucl_parser.c:2040,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:   'ucl_parser.c:2031,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2033,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:      'ucl_parser.c:2040,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:   'ucl_parser.c:2033,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2034,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:      'ucl_parser.c:2037,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:   'ucl_parser.c:2040,12'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2041,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:      'ucl_parser.c:2111,9'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:2041,18'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2041,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:      'ucl_parser.c:2042,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:   'ucl_parser.c:2041,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2042,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:      'ucl_parser.c:2105,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:   'ucl_parser.c:2042,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2043,19'
              BranchSideFuncs:
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:2048,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:   'ucl_parser.c:2048,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2048,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:      'ucl_parser.c:2049,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:   'ucl_parser.c:2048,63'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2049,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:      'ucl_parser.c:2052,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:   'ucl_parser.c:2049,18'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2049,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:      'ucl_parser.c:2088,19'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:2048,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2052,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:      'ucl_parser.c:2088,19'
              BranchSideFuncs:
                - ucl_set_err
        - Branch String:   'ucl_parser.c:2054,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2055,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:      'ucl_parser.c:2064,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:   'ucl_parser.c:2058,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2058,24'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:2059,9'
              BranchSideFuncs:
                - ucl_create_err
        - Branch String:   'ucl_parser.c:2067,10'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2068,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:      'ucl_parser.c:2071,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:   'ucl_parser.c:2071,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2072,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:      'ucl_parser.c:2086,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:   'ucl_parser.c:2074,11'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2075,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:      'ucl_parser.c:2077,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:   'ucl_parser.c:2094,9'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2096,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2099,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:   'ucl_parser.c:2099,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2099,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:      'ucl_parser.c:2099,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:   'ucl_parser.c:2099,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2099,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:      'ucl_parser.c:2099,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:   'ucl_parser.c:2106,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2106,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:      'ucl_parser.c:2106,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:   'ucl_parser.c:2106,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2106,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:      'ucl_parser.c:2106,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:   'ucl_parser.c:2111,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2112,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2116,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2027,7'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2031,34'
          Dst:             ucl_lex_is_comment
        - Src:             'ucl_parser.c:2033,9'
          Dst:             ucl_skip_comments
        - Src:             'ucl_parser.c:2040,12'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2043,6'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:2056,7'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:2068,7'
          Dst:             ucl_attach_comment
        - Src:             'ucl_parser.c:2088,6'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:2112,5'
          Dst:             ucl_set_err
    - functionName:    ucl_skip_macro_as_comment
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2224
      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:   'ucl_parser.c:2141,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2142,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2223,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2142,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2141,2'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2144,30'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_save_comment
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2156,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2174,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2186,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2198,9'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2210,12'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2215,8'
              BranchSideFuncs:
                - ucl_save_comment
        - Branch String:   'ucl_parser.c:2144,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2145,11'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_save_comment
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2147,34'
              BranchSideFuncs:
                - ucl_test_character
                - ucl_save_comment
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2147,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:0,0'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2148,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2152,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2152,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2152,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2152,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2152,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2152,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2156,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2157,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2159,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2159,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2160,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2162,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2162,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2163,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2165,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2165,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:0,0'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2166,11'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2170,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2170,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2170,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2174,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2175,18'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2178,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2182,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2182,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2182,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2182,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2182,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2182,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2186,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2187,18'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2190,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2194,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2194,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2194,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2194,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2194,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2194,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2198,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2199,18'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2202,14'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2206,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2206,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2206,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2206,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2206,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2206,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2211,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2211,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2211,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2211,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2211,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
            - BranchSide:      'ucl_parser.c:2211,4'
              BranchSideFuncs:
                - ucl_save_comment
                - ucl_test_character
                - ucl_test_character
        - Branch String:   'ucl_parser.c:2215,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2216,23'
              BranchSideFuncs:
                - ucl_save_comment
            - BranchSide:      'ucl_parser.c:2219,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2144,9'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2147,13'
          Dst:             ucl_test_character
        - Src:             'ucl_parser.c:2216,5'
          Dst:             ucl_save_comment
    - functionName:    mum_hash
      functionSourceFile: '/src/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:             './mum.h:414,10'
          Dst:             _mum_hash_default
    - functionName:    _mum_hash_default
      functionSourceFile: '/src/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:             './mum.h:330,14'
          Dst:             _mum_hash_aligned
        - Src:             './mum.h:340,10'
          Dst:             _mum_final
    - functionName:    _mum_hash_aligned
      functionSourceFile: '/src/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:   './mum.h:225,3'
          Branch Sides:
            - BranchSide:      './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:      './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:   './mum.h:229,5'
          Branch Sides:
            - BranchSide:      './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:      './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:   './mum.h:238,3'
          Branch Sides:
            - BranchSide:      './mum.h:239,44'
              BranchSideFuncs:
                - _mum_le
                - _mum
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
            - BranchSide:      './mum.h:240,10'
              BranchSideFuncs:
                - _mum
                - _mum
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
                - _mum_le32
                - _mum
        - Branch String:   './mum.h:241,3'
          Branch Sides:
            - BranchSide:      './mum.h:243,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      './mum.h:249,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      './mum.h:254,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      './mum.h:258,36'
              BranchSideFuncs:
                - _mum_le32
                - _mum
            - BranchSide:      './mum.h:261,11'
              BranchSideFuncs:
                - _mum
            - BranchSide:      './mum.h:266,11'
              BranchSideFuncs:
                - _mum
            - BranchSide:      './mum.h:270,11'
              BranchSideFuncs:
                - _mum
            - BranchSide:      './mum.h:273,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             './mum.h:224,12'
          Dst:             _mum
        - Src:             './mum.h:230,23'
          Dst:             _mum_le
        - Src:             './mum.h:230,17'
          Dst:             _mum
        - Src:             './mum.h:235,14'
          Dst:             _mum
        - Src:             './mum.h:239,21'
          Dst:             _mum_le
        - Src:             './mum.h:239,15'
          Dst:             _mum
        - Src:             './mum.h:243,11'
          Dst:             _mum_le32
        - Src:             './mum.h:247,21'
          Dst:             _mum
        - Src:             './mum.h:249,11'
          Dst:             _mum_le32
        - Src:             './mum.h:252,21'
          Dst:             _mum
        - Src:             './mum.h:254,11'
          Dst:             _mum_le32
        - Src:             './mum.h:256,21'
          Dst:             _mum
        - Src:             './mum.h:258,11'
          Dst:             _mum_le32
        - Src:             './mum.h:259,21'
          Dst:             _mum
        - Src:             './mum.h:264,21'
          Dst:             _mum
        - Src:             './mum.h:268,21'
          Dst:             _mum
        - Src:             './mum.h:271,21'
          Dst:             _mum
    - functionName:    _mum_final
      functionSourceFile: '/src/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:             './mum.h:279,8'
          Dst:             _mum
        - Src:             './mum.h:280,8'
          Dst:             _mum
    - functionName:    _mum
      functionSourceFile: '/src/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/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/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/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - nobj
      BBCount:         56
      ICount:          426
      EdgeCount:       69
      CyclomaticComplexity: 15
      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:   'ucl_parser.c:1248,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1249,7'
              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
            - BranchSide:      'ucl_parser.c:1259,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:   'ucl_parser.c:1249,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1250,11'
              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:      'ucl_parser.c:1256,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:   'ucl_parser.c:1252,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1253,5'
              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:      'ucl_parser.c:1255,3'
              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:   'ucl_parser.c:1259,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1260,39'
              BranchSideFuncs:
                - ucl_hash_insert_object
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1270,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:   'ucl_parser.c:1262,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1263,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1265,16'
              BranchSideFuncs:
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1272,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1284,8'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
            - BranchSide:      'ucl_parser.c:1308,22'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1314,13'
              BranchSideFuncs:
                - snprintf
                - ucl_set_err
            - BranchSide:      'ucl_parser.c:1325,8'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
                - ucl_object_unref
        - Branch String:   'ucl_parser.c:1284,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1285,14'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
            - BranchSide:      'ucl_parser.c:1288,8'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
        - Branch String:   'ucl_parser.c:1288,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1289,28'
              BranchSideFuncs:
                - ucl_parser_append_elt
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1291,13'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1291,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1297,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1300,23'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1297,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1297,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1297,5'
              BranchSideFuncs:
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1325,33'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1325,36'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1326,23'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1325,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1326,23'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1329,13'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
                - ucl_parser_append_elt
        - Branch String:   'ucl_parser.c:1329,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1330,28'
              BranchSideFuncs:
                - ucl_parser_append_elt
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1332,13'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1332,13'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1338,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1341,23'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_attach_comment
        - Branch String:   'ucl_parser.c:1338,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1338,5'
              BranchSideFuncs:
                - ucl_attach_comment
            - BranchSide:      'ucl_parser.c:1338,5'
              BranchSideFuncs:
                - ucl_attach_comment
      Callsites:
        - Src:             'ucl_parser.c:1250,11'
          Dst:             ucl_hash_search_obj
        - Src:             'ucl_parser.c:1260,15'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_parser.c:1270,21'
          Dst:             ucl_object_get_priority
        - Src:             'ucl_parser.c:1271,14'
          Dst:             ucl_object_get_priority
        - Src:             'ucl_parser.c:1289,5'
          Dst:             ucl_parser_append_elt
        - Src:             'ucl_parser.c:1300,5'
          Dst:             ucl_hash_replace
        - Src:             'ucl_parser.c:1301,5'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1308,4'
          Dst:             ucl_hash_replace
        - Src:             'ucl_parser.c:1309,4'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1314,4'
          Dst:             snprintf
        - Src:             'ucl_parser.c:1317,4'
          Dst:             ucl_set_err
        - Src:             'ucl_parser.c:1326,5'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1330,5'
          Dst:             ucl_parser_append_elt
        - Src:             'ucl_parser.c:1341,5'
          Dst:             ucl_hash_replace
        - Src:             'ucl_parser.c:1342,5'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:1350,2'
          Dst:             ucl_attach_comment
    - functionName:    ucl_hash_search_obj
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      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:             './ucl_internal.h:464,31'
          Dst:             ucl_hash_search
    - functionName:    ucl_hash_insert_object
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 494
      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:   './ucl_internal.h:478,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:479,26'
              BranchSideFuncs:
                - ucl_hash_create
                - ucl_hash_insert
                - ucl_hash_destroy
            - BranchSide:      './ucl_internal.h:484,9'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   './ucl_internal.h:480,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:481,4'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:483,2'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   './ucl_internal.h:486,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:487,7'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:493,9'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:487,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:488,21'
              BranchSideFuncs:
                - ucl_hash_destroy
            - BranchSide:      './ucl_internal.h:490,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './ucl_internal.h:479,9'
          Dst:             ucl_hash_create
        - Src:             './ucl_internal.h:486,7'
          Dst:             ucl_hash_insert
        - Src:             './ucl_internal.h:488,4'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_parser_append_elt
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1237
      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:   'ucl_parser.c:1215,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1217,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1222,8'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_array_append
        - Branch String:   'ucl_parser.c:1218,3'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1218,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:1218,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:1222,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:1224,22'
              BranchSideFuncs:
                - ucl_array_append
            - BranchSide:      'ucl_parser.c:1228,11'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
      Callsites:
        - Src:             'ucl_parser.c:1224,4'
          Dst:             ucl_array_append
        - Src:             'ucl_parser.c:1228,11'
          Dst:             ucl_object_typed_new
        - Src:             'ucl_parser.c:1232,4'
          Dst:             ucl_array_append
        - Src:             'ucl_parser.c:1233,4'
          Dst:             ucl_array_append
        - Src:             'ucl_parser.c:1234,4'
          Dst:             ucl_hash_replace
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_register_macro
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2864
      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:   'ucl_parser.c:2845,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2845,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2846,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2845,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2846,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2849,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   'ucl_parser.c:2850,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2851,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2854,10'
              BranchSideFuncs:
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   'ucl_parser.c:2857,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2858,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2861,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - exit
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - exit
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - exit
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2862,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2862,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2856,14'
          Dst:             strdup
        - Src:             'ucl_parser.c:2862,2'
          Dst:             strlen
        - Src:             'ucl_parser.c:2862,2'
          Dst:             exit
        - Src:             'ucl_parser.c:2862,2'
          Dst:             exit
        - Src:             'ucl_parser.c:2862,2'
          Dst:             strlen
        - Src:             'ucl_parser.c:2862,2'
          Dst:             mum_hash
        - Src:             'ucl_parser.c:2862,2'
          Dst:             exit
    - functionName:    ucl_parser_register_context_macro
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2892
      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:   'ucl_parser.c:2872,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2872,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2873,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2872,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2873,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2876,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   'ucl_parser.c:2877,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2878,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2881,10'
              BranchSideFuncs:
                - strdup
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
                - free
        - Branch String:   'ucl_parser.c:2884,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2885,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2888,12'
              BranchSideFuncs:
                - strlen
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - malloc
                - exit
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - malloc
                - exit
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - exit
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - strlen
                - mum_hash
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - exit
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - malloc
                - exit
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - exit
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2890,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2890,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2883,14'
          Dst:             strdup
        - Src:             'ucl_parser.c:2890,2'
          Dst:             strlen
        - Src:             'ucl_parser.c:2890,2'
          Dst:             exit
        - Src:             'ucl_parser.c:2890,2'
          Dst:             exit
        - Src:             'ucl_parser.c:2890,2'
          Dst:             strlen
        - Src:             'ucl_parser.c:2890,2'
          Dst:             mum_hash
        - Src:             'ucl_parser.c:2890,2'
          Dst:             exit
    - 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:    29
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_get_current_stack_object
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3214
      functionLinenumberEnd: 3238
      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:   'ucl_parser.c:3217,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3217,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3218,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3217,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3218,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3221,28'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_ref
                - ucl_object_type
        - Branch String:   'ucl_parser.c:3222,19'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3222,22'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3224,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3222,41'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3222,61'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3224,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3222,5'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3224,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3227,20'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_type
        - Branch String:   'ucl_parser.c:3227,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3229,11'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_ref
            - BranchSide:      'ucl_parser.c:3236,24'
              BranchSideFuncs:
                - ucl_object_ref
        - Branch String:   'ucl_parser.c:3230,20'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3230,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3232,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3230,42'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3230,62'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3232,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3230,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3232,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3234,2'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_type
      Callsites:
        - Src:             'ucl_parser.c:3222,44'
          Dst:             ucl_object_type
        - Src:             'ucl_parser.c:3230,45'
          Dst:             ucl_object_type
        - Src:             'ucl_parser.c:3236,8'
          Dst:             ucl_object_ref
    - functionName:    ucl_parser_chunk_skip
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3210
      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:   'ucl_parser.c:3201,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3201,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3203,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3201,47'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3201,50'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3203,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3201,78'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3201,81'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3203,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3201,109'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3202,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3203,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3201,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3203,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3206,27'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3207,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3207,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3207,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3207,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3207,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3207,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3208,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3208,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3209,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_chunk_peek
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3197
      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:   'ucl_parser.c:3191,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3191,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3193,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3191,47'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3191,50'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3193,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3191,78'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3191,81'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3193,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3191,109'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3192,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3193,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3191,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3193,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3196,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_set_include_path
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - paths
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_object_copy
        - ucl_object_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucl_parser.c:3170,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3170,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3171,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3170,38'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3170,41'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3171,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3170,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3171,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3174,6'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_object_copy
                - ucl_object_copy
        - Branch String:   'ucl_parser.c:3174,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3175,43'
              BranchSideFuncs:
                - ucl_object_copy
            - BranchSide:      'ucl_parser.c:3178,21'
              BranchSideFuncs:
                - ucl_object_unref
                - ucl_object_copy
        - Branch String:   'ucl_parser.c:3182,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3183,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3186,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:3175,26'
          Dst:             ucl_object_copy
        - Src:             'ucl_parser.c:3178,3'
          Dst:             ucl_object_unref
        - Src:             'ucl_parser.c:3179,26'
          Dst:             ucl_object_copy
    - functionName:    ucl_parser_add_string
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3165
      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:    1
      BranchProfiles:
        - Branch String:   'ucl_parser.c:3159,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3160,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3163,41'
              BranchSideFuncs:
                - ucl_parser_add_string_priority
      Callsites:
        - Src:             'ucl_parser.c:3163,9'
          Dst:             ucl_parser_add_string_priority
    - functionName:    ucl_parser_add_string_priority
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3153
      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:   'ucl_parser.c:3143,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3144,20'
              BranchSideFuncs:
                - ucl_create_err
            - BranchSide:      'ucl_parser.c:3147,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_priority
                - strlen
        - Branch String:   'ucl_parser.c:3147,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3148,17'
              BranchSideFuncs:
                - strlen
                - ucl_parser_add_chunk_priority
            - BranchSide:      'ucl_parser.c:3151,40'
              BranchSideFuncs:
                - ucl_parser_add_chunk_priority
      Callsites:
        - Src:             'ucl_parser.c:3144,3'
          Dst:             ucl_create_err
        - Src:             'ucl_parser.c:3148,9'
          Dst:             strlen
        - Src:             'ucl_parser.c:3151,9'
          Dst:             ucl_parser_add_chunk_priority
    - functionName:    ucl_parser_add_chunk_priority
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3090
      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:   'ucl_parser.c:3084,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3085,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3088,36'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
      Callsites:
        - Src:             'ucl_parser.c:3088,9'
          Dst:             ucl_parser_add_chunk_full
    - functionName:    ucl_parser_insert_chunk
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3107
      functionLinenumberEnd: 3137
      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:   'ucl_parser.c:3108,21'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3108,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3109,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:3108,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3109,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:3115,14'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
        - Branch String:   'ucl_parser.c:3119,28'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3119,31'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
            - BranchSide:      'ucl_parser.c:3123,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
        - Branch String:   'ucl_parser.c:3119,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3120,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
            - BranchSide:      'ucl_parser.c:3123,35'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - ucl_chunk_free
        - Branch String:   'ucl_parser.c:3128,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:3129,20'
              BranchSideFuncs:
                - ucl_chunk_free
            - BranchSide:      'ucl_parser.c:3134,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:3123,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             'ucl_parser.c:3130,3'
          Dst:             ucl_chunk_free
    - functionName:    ucl_parser_set_variables_handler
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2954
      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/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2897
      functionLinenumberEnd: 2946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
        - var
        - value
      BBCount:         48
      ICount:          317
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strcmp
        - strdup
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ucl_parser.c:2900,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2901,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2905,2'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - strcmp
        - Branch String:   'ucl_parser.c:2905,2'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2906,15'
              BranchSideFuncs:
                - strcmp
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'ucl_parser.c:2912,6'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   'ucl_parser.c:2906,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2907,10'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'ucl_parser.c:2910,2'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
                - strcmp
        - Branch String:   'ucl_parser.c:2912,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2914,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'ucl_parser.c:2927,7'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
        - Branch String:   'ucl_parser.c:2914,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'ucl_parser.c:2923,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_parser.c:2916,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_parser.c:2916,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - __assert_fail
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_parser.c:2916,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - __assert_fail
        - Branch String:   'ucl_parser.c:2916,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'ucl_parser.c:2916,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_parser.c:2916,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'ucl_parser.c:2916,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'ucl_parser.c:2927,7'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2928,10'
              BranchSideFuncs:
                - malloc
                - strdup
                - strlen
                - strdup
                - strlen
            - BranchSide:      'ucl_parser.c:2941,10'
              BranchSideFuncs:
                - free
                - strdup
                - strlen
        - Branch String:   'ucl_parser.c:2929,8'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2930,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2932,12'
              BranchSideFuncs:
                - strdup
                - strlen
                - strdup
                - strlen
        - Branch String:   'ucl_parser.c:2938,4'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2938,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2938,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_parser.c:2906,7'
          Dst:             strcmp
        - Src:             'ucl_parser.c:2916,4'
          Dst:             __assert_fail
        - Src:             'ucl_parser.c:2916,4'
          Dst:             __assert_fail
        - Src:             'ucl_parser.c:2916,4'
          Dst:             __assert_fail
        - Src:             'ucl_parser.c:2933,15'
          Dst:             strdup
        - Src:             'ucl_parser.c:2934,19'
          Dst:             strlen
        - Src:             'ucl_parser.c:2935,17'
          Dst:             strdup
        - Src:             'ucl_parser.c:2936,21'
          Dst:             strlen
        - Src:             'ucl_parser.c:2942,17'
          Dst:             strdup
        - Src:             'ucl_parser.c:2943,21'
          Dst:             strlen
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - 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:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_get_default_priority
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2837
      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:   'ucl_parser.c:2832,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2833,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2836,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_set_default_priority
      functionSourceFile: '/src/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2827
      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:   'ucl_parser.c:2820,6'
          Branch Sides:
            - BranchSide:      'ucl_parser.c:2821,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_parser.c:2824,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_dtor_unref_single
      functionSourceFile: '/src/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:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_dtor_unref
        - ucl_object_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:228,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:228,6'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      'ucl_util.c:230,44'
              BranchSideFuncs:
                - ucl_object_free_internal
        - Branch String:   'ucl_util.c:231,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:235,30'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      'ucl_util.c:237,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:235,4'
          Dst:             ucl_object_free_internal
        - Src:             'ucl_util.c:235,4'
          Dst:             ucl_object_dtor_unref
    - functionName:    ucl_object_dtor_unref
      functionSourceFile: '/src/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:   'ucl_util.c:243,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:244,25'
              BranchSideFuncs:
                - ucl_object_dtor_free
            - BranchSide:      'ucl_util.c:248,33'
              BranchSideFuncs:
                - ucl_object_dtor_unref_single
      Callsites:
        - Src:             'ucl_util.c:244,3'
          Dst:             ucl_object_dtor_free
        - Src:             'ucl_util.c:248,3'
          Dst:             ucl_object_dtor_unref_single
    - functionName:    ucl_object_free_internal
      functionSourceFile: '/src/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:   'ucl_util.c:257,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:257,2'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      'ucl_util.c:258,7'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   'ucl_util.c:258,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:259,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      'ucl_util.c:279,12'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   'ucl_util.c:259,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:259,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      'ucl_util.c:259,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   'ucl_util.c:262,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:263,12'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      'ucl_util.c:277,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   'ucl_util.c:263,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:264,12'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      'ucl_util.c:274,5'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   'ucl_util.c:265,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:266,13'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      'ucl_util.c:273,5'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   'ucl_util.c:267,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:268,14'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
            - BranchSide:      'ucl_util.c:272,6'
              BranchSideFuncs:
                - free
                - free
                - ucl_hash_destroy
        - Branch String:   'ucl_util.c:280,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:281,23'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      'ucl_util.c:283,4'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
        - Branch String:   'ucl_util.c:289,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:257,2'
              BranchSideFuncs:
                - ucl_hash_destroy
                - free
                - free
            - BranchSide:      'ucl_util.c:290,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:281,5'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_object_dtor_free
      functionSourceFile: '/src/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:   'ucl_util.c:199,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:200,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:202,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:202,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:203,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:206,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_util.c:206,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:206,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:207,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_util.c:207,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:208,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_util.c:211,67'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_util.c:212,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:213,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_util.c:215,4'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_include_file_single
      functionSourceFile: '/src/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:         239
      ICount:          1632
      EdgeCount:       306
      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:   'ucl_util.c:1103,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1105,3'
              BranchSideFuncs: []
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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.133
                - __errno_location
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1109,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1110,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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.133
        - Branch String:   'ucl_util.c:1110,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1111,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1113,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1113,27'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1113,30'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1117,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1113,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1114,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1117,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1123,23'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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.133
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1123,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1125,7'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1125,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1126,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1129,20'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1134,6'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1135,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1136,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1139,7'
              BranchSideFuncs:
                - ucl_parser_clear_error
        - Branch String:   'ucl_util.c:1139,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1139,29'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1141,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1139,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1141,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1144,27'
              BranchSideFuncs:
                - ucl_parser_clear_error
        - Branch String:   'ucl_util.c:1149,6'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1186,2'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1186,2'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'ucl_util.c:1187,7'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      'ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      'ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      'ucl_util.c:1189,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1189,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      'ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      'ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      'ucl_util.c:1193,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1193,4'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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:   'ucl_util.c:1202,25'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
                - __xpg_basename
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   'ucl_util.c:1202,6'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
                - strcmp
                - strcmp
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   'ucl_util.c:1206,19'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   'ucl_util.c:1206,50'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   'ucl_util.c:1206,7'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '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.133
                - munmap
                - malloc
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
        - Branch String:   'ucl_util.c:1211,6'
          Branch Sides:
            - BranchSide:      '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.133
                - 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.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
                - ucl_object_type
                - ucl_object_typed_new
                - ucl_object_new_full
                - ucl_array_append
                - ucl_array_append
                - ucl_hash_replace
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      '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:   'ucl_util.c:1218,7'
          Branch Sides:
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_object_new_full
                - ucl_array_append
            - BranchSide:      'ucl_util.c:1299,8'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.133
                - 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.133
                - ucl_object_unref
                - munmap
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1219,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1221,47'
              BranchSideFuncs:
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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.133
                - ucl_object_unref
                - munmap
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
                - ucl_object_new_full
                - ucl_array_append
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1239,9'
          Branch Sides:
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1243,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1244,24'
              BranchSideFuncs:
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
        - Branch String:   'ucl_util.c:1246,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1247,20'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1250,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1260,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1261,24'
              BranchSideFuncs:
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
        - Branch String:   'ucl_util.c:1263,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1264,20'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1267,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1277,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1278,24'
              BranchSideFuncs:
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
        - Branch String:   'ucl_util.c:1280,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1281,20'
              BranchSideFuncs:
                - munmap
                - ucl_object_unref
            - BranchSide:      'ucl_util.c:1284,25'
              BranchSideFuncs:
                - ucl_object_unref
        - Branch String:   'ucl_util.c:1299,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1301,49'
              BranchSideFuncs:
                - ucl_object_new_full
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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.133
                - ucl_object_unref
                - munmap
                - ucl_create_err.133
                - munmap
            - BranchSide:      'ucl_util.c:1323,26'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.133
                - 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.133
                - ucl_object_unref
                - munmap
        - Branch String:   'ucl_util.c:1303,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1304,23'
              BranchSideFuncs:
                - ucl_create_err.133
                - munmap
            - BranchSide:      'ucl_util.c:1312,21'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_hash_insert_object.148
                - 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.133
                - ucl_object_unref
                - munmap
        - Branch String:   'ucl_util.c:1305,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1306,19'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1309,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1323,9'
          Branch Sides:
            - BranchSide:      '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.133
                - ucl_object_unref
                - munmap
            - BranchSide:      'ucl_util.c:1329,23'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_type_to_string
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1333,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1334,19'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1337,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1347,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1348,21'
              BranchSideFuncs:
                - ucl_create_err.133
                - ucl_object_unref
                - munmap
            - BranchSide:      '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:   'ucl_util.c:1351,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1352,17'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1355,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1369,6'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1413,6'
              BranchSideFuncs:
                - munmap
        - Branch String:   'ucl_util.c:1371,30'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1371,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1378,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1385,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1390,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1390,3'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1403,7'
              BranchSideFuncs:
                - munmap
        - Branch String:   'ucl_util.c:1391,45'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1391,8'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1392,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1392,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:1397,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:1403,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1404,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1406,7'
              BranchSideFuncs:
                - munmap
        - Branch String:   'ucl_util.c:1404,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1404,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1404,4'
              BranchSideFuncs:
                - munmap
        - Branch String:   'ucl_util.c:1406,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1407,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1410,19'
              BranchSideFuncs:
                - munmap
        - Branch String:   'ucl_util.c:1407,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1407,4'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1407,4'
              BranchSideFuncs:
                - munmap
        - Branch String:   'ucl_util.c:1413,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1414,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1417,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:1108,2'
          Dst:             snprintf
        - Src:             'ucl_util.c:1109,6'
          Dst:             realpath
        - Src:             'ucl_util.c:1113,30'
          Dst:             __errno_location
        - Src:             'ucl_util.c:1119,20'
          Dst:             __errno_location
        - Src:             'ucl_util.c:1119,10'
          Dst:             strerror
        - Src:             'ucl_util.c:1117,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1123,26'
          Dst:             strcmp
        - Src:             'ucl_util.c:1129,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1134,7'
          Dst:             ucl_fetch_file
        - Src:             'ucl_util.c:1144,3'
          Dst:             ucl_parser_clear_error
        - Src:             'ucl_util.c:1187,7'
          Dst:             strcmp
        - Src:             'ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1191,12'
          Dst:             strcmp
        - Src:             'ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1197,2'
          Dst:             ucl_parser_set_filevars
        - Src:             'ucl_util.c:1204,20'
          Dst:             __xpg_basename
        - Src:             'ucl_util.c:1205,9'
          Dst:             strrchr
        - Src:             'ucl_util.c:1206,23'
          Dst:             strcmp
        - Src:             'ucl_util.c:1206,53'
          Dst:             strcmp
        - Src:             'ucl_util.c:1215,13'
          Dst:             strlen
        - Src:             'ucl_util.c:1215,13'
          Dst:             ucl_hash_search
        - Src:             'ucl_util.c:1218,7'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:1221,15'
          Dst:             ucl_object_new_full
        - Src:             'ucl_util.c:1223,23'
          Dst:             strlen
        - Src:             'ucl_util.c:1224,5'
          Dst:             ucl_copy_key_trash
        - Src:             'ucl_util.c:1228,17'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_util.c:1232,16'
          Dst:             ucl_object_new_full
        - Src:             'ucl_util.c:1236,5'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:1239,9'
          Dst:             ucl_object_type
        - Src:             'ucl_util.c:1241,17'
          Dst:             ucl_object_new_full
        - Src:             'ucl_util.c:1244,7'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1247,8'
          Dst:             munmap
        - Src:             'ucl_util.c:1255,6'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:1259,16'
          Dst:             ucl_object_typed_new
        - Src:             'ucl_util.c:1261,7'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1264,8'
          Dst:             munmap
        - Src:             'ucl_util.c:1275,17'
          Dst:             ucl_object_new_full
        - Src:             'ucl_util.c:1278,7'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1281,8'
          Dst:             munmap
        - Src:             'ucl_util.c:1284,7'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:1291,6'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:1292,6'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:1293,6'
          Dst:             ucl_hash_replace
        - Src:             'ucl_util.c:1301,16'
          Dst:             ucl_object_new_full
        - Src:             'ucl_util.c:1304,6'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1306,7'
          Dst:             munmap
        - Src:             'ucl_util.c:1313,24'
          Dst:             strlen
        - Src:             'ucl_util.c:1314,5'
          Dst:             ucl_copy_key_trash
        - Src:             'ucl_util.c:1318,17'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_util.c:1323,9'
          Dst:             ucl_object_type
        - Src:             'ucl_util.c:1332,35'
          Dst:             ucl_object_type
        - Src:             'ucl_util.c:1332,8'
          Dst:             ucl_object_type_to_string
        - Src:             'ucl_util.c:1329,6'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1334,7'
          Dst:             munmap
        - Src:             'ucl_util.c:1348,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1349,4'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:1352,5'
          Dst:             munmap
        - Src:             'ucl_util.c:1366,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             'ucl_util.c:1380,4'
          Dst:             ucl_chunk_free
        - Src:             'ucl_util.c:1391,8'
          Dst:             strcmp
        - Src:             'ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1396,15'
          Dst:             strcmp
        - Src:             'ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:1414,3'
          Dst:             munmap
    - 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:    3
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_create_err
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 391
      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:   './ucl_internal.h:380,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:380,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.175
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.175
                - realloc
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.175
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va.175
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.175
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.175
      Callsites:
        - Src:             './ucl_internal.h:381,3'
          Dst:             calloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:381,3'
          Dst:             realloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:384,3'
          Dst:             utstring_printf_va
    - functionName:    ucl_fetch_file
      functionSourceFile: '/src/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:   'ucl_util.c:892,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:893,19'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:898,13'
              BranchSideFuncs:
                - fstat
                - close
                - ucl_create_err.133
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
                - __errno_location
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:898,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:899,7'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:907,7'
              BranchSideFuncs:
                - close
                - ucl_create_err.133
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:899,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:899,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
                - close
            - BranchSide:      'ucl_util.c:900,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
                - close
        - Branch String:   'ucl_util.c:899,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:900,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
                - close
            - BranchSide:      'ucl_util.c:903,10'
              BranchSideFuncs:
                - close
        - Branch String:   'ucl_util.c:907,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:908,7'
              BranchSideFuncs:
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:916,9'
              BranchSideFuncs:
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:908,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:909,20'
              BranchSideFuncs:
                - ucl_create_err.133
                - close
            - BranchSide:      'ucl_util.c:911,10'
              BranchSideFuncs:
                - close
        - Branch String:   'ucl_util.c:916,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:918,4'
              BranchSideFuncs:
                - close
            - BranchSide:      'ucl_util.c:922,33'
              BranchSideFuncs:
                - mmap
                - close
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:922,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:923,10'
              BranchSideFuncs:
                - close
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:930,16'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'ucl_util.c:892,12'
          Dst:             open
        - Src:             'ucl_util.c:894,25'
          Dst:             __errno_location
        - Src:             'ucl_util.c:894,15'
          Dst:             strerror
        - Src:             'ucl_util.c:893,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:898,6'
          Dst:             fstat
        - Src:             'ucl_util.c:899,21'
          Dst:             __errno_location
        - Src:             'ucl_util.c:901,26'
          Dst:             __errno_location
        - Src:             'ucl_util.c:901,16'
          Dst:             strerror
        - Src:             'ucl_util.c:900,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:903,3'
          Dst:             close
        - Src:             'ucl_util.c:909,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:911,3'
          Dst:             close
        - Src:             'ucl_util.c:922,15'
          Dst:             mmap
        - Src:             'ucl_util.c:923,4'
          Dst:             close
        - Src:             'ucl_util.c:925,25'
          Dst:             __errno_location
        - Src:             'ucl_util.c:925,16'
          Dst:             strerror
        - Src:             'ucl_util.c:924,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:933,2'
          Dst:             close
    - functionName:    ucl_parser_clear_error
      functionSourceFile: '/src/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:   'ucl_util.c:709,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:709,24'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:709,21'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:709,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:709,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:710,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_util.c:710,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:710,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:710,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_parser_set_filevars
      functionSourceFile: '/src/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:   'ucl_util.c:1987,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1988,7'
              BranchSideFuncs:
                - ucl_strlcpy
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
                - realpath
            - BranchSide:      'ucl_util.c:2010,20'
              BranchSideFuncs:
                - getcwd
                - ucl_parser_register_variable
                - ucl_parser_register_variable
        - Branch String:   'ucl_util.c:1988,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1989,22'
              BranchSideFuncs:
                - realpath
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
            - BranchSide:      'ucl_util.c:1994,17'
              BranchSideFuncs:
                - ucl_strlcpy
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
        - Branch String:   'ucl_util.c:1989,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1990,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1992,3'
              BranchSideFuncs:
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
                - free
        - Branch String:   'ucl_util.c:1997,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1998,10'
              BranchSideFuncs:
                - free
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
            - BranchSide:      'ucl_util.c:2001,30'
              BranchSideFuncs:
                - strdup
                - ucl_parser_register_variable
                - dirname
                - ucl_parser_register_variable
      Callsites:
        - Src:             'ucl_util.c:1989,8'
          Dst:             realpath
        - Src:             'ucl_util.c:1994,4'
          Dst:             ucl_strlcpy
        - Src:             'ucl_util.c:2001,22'
          Dst:             strdup
        - Src:             'ucl_util.c:2004,3'
          Dst:             ucl_parser_register_variable
        - Src:             'ucl_util.c:2005,12'
          Dst:             dirname
        - Src:             'ucl_util.c:2006,3'
          Dst:             ucl_parser_register_variable
        - Src:             'ucl_util.c:2010,12'
          Dst:             getcwd
        - Src:             'ucl_util.c:2011,3'
          Dst:             ucl_parser_register_variable
        - 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:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_new_full
      functionSourceFile: '/src/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:   'ucl_util.c:3013,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3014,9'
              BranchSideFuncs:
                - malloc
                - ucl_object_set_priority
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3036,9'
              BranchSideFuncs:
                - ucl_object_new_userdata
                - ucl_object_set_priority
        - Branch String:   'ucl_util.c:3015,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3016,12'
              BranchSideFuncs:
                - ucl_object_set_priority
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3034,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3018,17'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3018,36'
              BranchSideFuncs:
                - ucl_object_set_priority
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3018,16'
              BranchSideFuncs:
                - ucl_object_set_priority
                - malloc
                - realloc
        - Branch String:   'ucl_util.c:3023,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3024,21'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3033,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3025,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3026,14'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3032,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3027,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3030,6'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3030,6'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3030,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3030,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3030,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3021,4'
          Dst:             ucl_object_set_priority
        - Src:             'ucl_util.c:3030,6'
          Dst:             realloc
        - Src:             'ucl_util.c:3036,9'
          Dst:             ucl_object_new_userdata
        - Src:             'ucl_util.c:3037,3'
          Dst:             ucl_object_set_priority
    - functionName:    ucl_copy_key_trash
      functionSourceFile: '/src/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:   'ucl_util.c:502,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:505,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ucl_util.c:505,46'
          Branch Sides:
            - BranchSide:      'ucl_util.c:505,49'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ucl_util.c:516,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:505,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:506,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ucl_util.c:516,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:508,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:509,12'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:512,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_insert_object
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 494
      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:   './ucl_internal.h:478,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:479,26'
              BranchSideFuncs:
                - ucl_hash_create
                - ucl_hash_insert
                - ucl_hash_destroy
            - BranchSide:      './ucl_internal.h:484,9'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   './ucl_internal.h:480,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:481,4'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:483,2'
              BranchSideFuncs:
                - ucl_hash_insert
                - ucl_hash_destroy
        - Branch String:   './ucl_internal.h:486,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:487,7'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:493,9'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:487,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:488,21'
              BranchSideFuncs:
                - ucl_hash_destroy
            - BranchSide:      './ucl_internal.h:490,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './ucl_internal.h:479,9'
          Dst:             ucl_hash_create
        - Src:             './ucl_internal.h:486,7'
          Dst:             ucl_hash_insert
        - Src:             './ucl_internal.h:488,4'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_array_append
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         33
      ICount:          193
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - realloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ucl_util.c:3151,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3152,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3155,2'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   'ucl_util.c:3155,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3155,2'
              BranchSideFuncs:
                - realloc
                - malloc
            - BranchSide:      'ucl_util.c:3155,2'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   'ucl_util.c:3157,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3157,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3158,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3157,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3158,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3161,6'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   'ucl_util.c:3161,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3162,9'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3172,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3164,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3165,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3168,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3172,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3172,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3174,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3172,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3172,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3172,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3172,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3172,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3172,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3172,2'
          Dst:             realloc
    - functionName:    ucl_object_type
      functionSourceFile: '/src/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:    9
      BranchProfiles:
        - Branch String:   'ucl_util.c:3087,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3088,3'
              BranchSideFuncs: []
            - BranchSide:      '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/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:             'ucl_util.c:3005,9'
          Dst:             ucl_object_new_full
    - functionName:    ucl_object_unref
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3723
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_dtor_unref
        - ucl_object_free_internal
      functionUses:    24
      BranchProfiles:
        - Branch String:   'ucl_util.c:3724,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3724,6'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      'ucl_util.c:3726,44'
              BranchSideFuncs:
                - ucl_object_free_internal
        - Branch String:   'ucl_util.c:3727,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3731,30'
              BranchSideFuncs:
                - ucl_object_free_internal
            - BranchSide:      'ucl_util.c:3733,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3731,4'
          Dst:             ucl_object_free_internal
        - Src:             'ucl_util.c:3731,4'
          Dst:             ucl_object_dtor_unref
    - functionName:    ucl_object_type_to_string
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3940
      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:   'ucl_util.c:3912,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3912,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3914,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3917,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3920,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3924,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3924,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3927,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3930,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3933,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3936,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_chunk_free
      functionSourceFile: '/src/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:   'ucl_util.c:522,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:522,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:525,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:525,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:525,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:525,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:525,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:526,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:538,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_util.c:526,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:527,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:532,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:540,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:541,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:544,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_object_set_priority
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3871
      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:   'ucl_util.c:3864,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3864,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3865,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_new_userdata
      functionSourceFile: '/src/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:   'ucl_util.c:3070,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3070,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3071,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_strlcpy
      functionSourceFile: '/src/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:   'ucl_util.c:2144,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2145,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2152,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2145,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2146,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2150,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2146,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2145,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2147,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2152,13'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2152,16'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2152,13'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2152,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2152,6'
              BranchSideFuncs: []
            - BranchSide:      '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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    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:    4
      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/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      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:   '../uthash/utstring.h:135,20'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:135,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:135,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:136,17'
              BranchSideFuncs: []
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:126,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../uthash/utstring.h:132,11'
          Dst:             vsnprintf
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             abort
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             abort
    - functionName:    ucl_include_file
      functionSourceFile: '/src/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:   'ucl_util.c:1441,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1442,35'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1446,3'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1446,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1447,9'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1453,7'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1447,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1447,22'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1448,15'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1447,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1448,15'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1451,6'
              BranchSideFuncs:
                - ucl_include_file_single
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1453,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1455,4'
              BranchSideFuncs:
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1495,36'
              BranchSideFuncs:
                - ucl_include_file_single
        - Branch String:   'ucl_util.c:1457,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1456,4'
              BranchSideFuncs:
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1457,40'
              BranchSideFuncs:
                - ucl_strlcpy
                - glob
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1458,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1459,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1461,11'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1459,33'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1459,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1459,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1461,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1463,9'
              BranchSideFuncs:
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.133
                - strlen
            - BranchSide:      'ucl_util.c:1486,4'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1463,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1464,26'
              BranchSideFuncs:
                - strlen
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1476,60'
              BranchSideFuncs:
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.133
                - strlen
        - Branch String:   'ucl_util.c:1466,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1467,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1470,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - ucl_include_file_single
                - globfree
                - globfree
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1476,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1478,10'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1484,9'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
        - Branch String:   'ucl_util.c:1478,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1479,7'
              BranchSideFuncs:
                - globfree
                - ucl_create_err.133
                - strlen
                - ucl_include_file_single
                - globfree
                - strlen
            - BranchSide:      'ucl_util.c:1481,6'
              BranchSideFuncs:
                - globfree
        - Branch String:   'ucl_util.c:1488,17'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1488,20'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1493,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1488,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1489,22'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1493,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:1442,10'
          Dst:             ucl_include_file_single
        - Src:             'ucl_util.c:1456,4'
          Dst:             ucl_strlcpy
        - Src:             'ucl_util.c:1458,8'
          Dst:             glob
        - Src:             'ucl_util.c:1472,8'
          Dst:             strlen
        - Src:             'ucl_util.c:1477,7'
          Dst:             strlen
        - Src:             'ucl_util.c:1476,10'
          Dst:             ucl_include_file_single
        - Src:             'ucl_util.c:1481,6'
          Dst:             globfree
        - Src:             'ucl_util.c:1486,4'
          Dst:             globfree
        - Src:             'ucl_util.c:1489,5'
          Dst:             ucl_create_err
        - 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/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:   'ucl_util.c:1024,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1025,8'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
            - BranchSide:      'ucl_util.c:1031,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
        - Branch String:   'ucl_util.c:1025,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1026,28'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1028,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1031,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1053,2'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
            - BranchSide:      'ucl_util.c:1055,15'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - free
                - ucl_chunk_free
        - Branch String:   'ucl_util.c:1060,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1062,11'
              BranchSideFuncs:
                - free
                - ucl_chunk_free
            - BranchSide:      'ucl_util.c:1069,18'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_util.c:1063,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1064,21'
              BranchSideFuncs:
                - ucl_chunk_free
                - free
            - BranchSide:      'ucl_util.c:1067,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_util.c:1022,2'
          Dst:             snprintf
        - Src:             'ucl_util.c:1024,7'
          Dst:             ucl_fetch_url
        - Src:             'ucl_util.c:1026,4'
          Dst:             ucl_parser_clear_error
        - Src:             'ucl_util.c:1058,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             'ucl_util.c:1065,4'
          Dst:             ucl_chunk_free
    - functionName:    ucl_fetch_url
      functionSourceFile: '/src/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:             'ucl_util.c:873,2'
          Dst:             ucl_create_err
    - functionName:    ucl_parser_get_cur_file
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4012
      functionLinenumberEnd: 4013
      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/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4005
      functionLinenumberEnd: 4008
      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/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3994
      functionLinenumberEnd: 3999
      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:   'ucl_util.c:3995,15'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3995,18'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3995,15'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3995,22'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3995,25'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3995,22'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3995,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3995,6'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3996,26'
              BranchSideFuncs:
                - ucl_object_fromstring
                - ucl_object_insert_key
      Callsites:
        - Src:             'ucl_util.c:3996,36'
          Dst:             ucl_object_fromstring
        - Src:             'ucl_util.c:3996,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_fromstring
      functionSourceFile: '/src/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:             'ucl_util.c:3097,9'
          Dst:             ucl_object_fromstring_common
    - functionName:    ucl_object_insert_key
      functionSourceFile: '/src/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:             'ucl_util.c:2551,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_insert_key_common
      functionSourceFile: '/src/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:   'ucl_util.c:2395,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2395,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2396,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2395,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2396,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2399,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
                - ucl_hash_create
        - Branch String:   'ucl_util.c:2399,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2400,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2403,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
                - ucl_hash_create
        - Branch String:   'ucl_util.c:2403,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2405,7'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
                - ucl_hash_create
            - BranchSide:      'ucl_util.c:2414,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
                - ucl_hash_create
        - Branch String:   'ucl_util.c:2405,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2406,4'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
                - ucl_hash_create
            - BranchSide:      'ucl_util.c:2410,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2414,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2415,19'
              BranchSideFuncs:
                - ucl_hash_create
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
            - BranchSide:      'ucl_util.c:2418,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
                - strlen
        - Branch String:   'ucl_util.c:2418,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2419,20'
              BranchSideFuncs:
                - strlen
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2422,11'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2422,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2423,28'
              BranchSideFuncs:
                - ucl_test_character.180
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
            - BranchSide:      'ucl_util.c:2430,6'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
        - Branch String:   'ucl_util.c:2423,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2424,4'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
            - BranchSide:      'ucl_util.c:2427,2'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2430,46'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2431,4'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
                - free
            - BranchSide:      'ucl_util.c:2438,13'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
        - Branch String:   'ucl_util.c:2430,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2433,9'
              BranchSideFuncs:
                - free
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
            - BranchSide:      'ucl_util.c:2438,13'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
                - ucl_copy_key_trash
        - Branch String:   'ucl_util.c:2441,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2442,23'
              BranchSideFuncs:
                - ucl_copy_key_trash
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
            - BranchSide:      'ucl_util.c:2445,10'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
                - 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.148
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_hash_insert_object.148
        - Branch String:   'ucl_util.c:2447,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2448,43'
              BranchSideFuncs:
                - ucl_hash_insert_object.148
            - BranchSide:      '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.148
                - ucl_hash_replace
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2450,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2451,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2453,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2455,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2456,22'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
            - BranchSide:      '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.148
        - Branch String:   'ucl_util.c:2459,12'
          Branch Sides:
            - BranchSide:      '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.148
            - BranchSide:      'ucl_util.c:2487,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2460,34'
          Branch Sides:
            - BranchSide:      '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.148
            - BranchSide:      '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:   'ucl_util.c:2460,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2462,35'
              BranchSideFuncs:
                - ucl_object_insert_key_common
                - ucl_hash_delete
                - ucl_hash_insert_object.148
            - BranchSide:      '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:   'ucl_util.c:2467,39'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:2472,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
        - Branch String:   'ucl_util.c:2467,13'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2469,35'
              BranchSideFuncs:
                - ucl_object_insert_key_common
            - BranchSide:      'ucl_util.c:2472,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
        - Branch String:   'ucl_util.c:2472,39'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2472,42'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
            - BranchSide:      'ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2472,13'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2474,5'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_unref
                - ucl_object_ref
                - ucl_object_insert_key_common
            - BranchSide:      'ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2474,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2475,28'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_insert_key_common
                - ucl_object_iterate_with_error
                - ucl_object_unref
            - BranchSide:      'ucl_util.c:2479,23'
              BranchSideFuncs:
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2483,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2483,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2483,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2483,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2487,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2487,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2487,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2487,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2487,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2415,19'
          Dst:             ucl_hash_create
        - Src:             'ucl_util.c:2419,12'
          Dst:             strlen
        - Src:             'ucl_util.c:2423,7'
          Dst:             ucl_test_character
        - Src:             'ucl_util.c:2442,3'
          Dst:             ucl_copy_key_trash
        - Src:             'ucl_util.c:2445,10'
          Dst:             ucl_hash_search_obj
        - Src:             'ucl_util.c:2448,19'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_util.c:2456,4'
          Dst:             ucl_hash_replace
        - Src:             'ucl_util.c:2457,4'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:2462,5'
          Dst:             ucl_object_insert_key_common
        - Src:             'ucl_util.c:2464,5'
          Dst:             ucl_hash_delete
        - Src:             'ucl_util.c:2465,21'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_util.c:2469,5'
          Dst:             ucl_object_insert_key_common
        - Src:             'ucl_util.c:2474,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:2475,12'
          Dst:             ucl_object_ref
        - Src:             'ucl_util.c:2476,6'
          Dst:             ucl_object_insert_key_common
        - Src:             'ucl_util.c:2479,5'
          Dst:             ucl_object_unref
    - functionName:    ucl_test_character
      functionSourceFile: '/src/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/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      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:             './ucl_internal.h:464,31'
          Dst:             ucl_hash_search
    - functionName:    ucl_object_iterate_with_error
      functionSourceFile: '/src/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:   'ucl_util.c:2739,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2739,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2740,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2739,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2740,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2743,6'
              BranchSideFuncs:
                - ucl_hash_iterate2
        - Branch String:   'ucl_util.c:2743,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2744,11'
              BranchSideFuncs:
                - ucl_hash_iterate2
            - BranchSide:      'ucl_util.c:2773,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2744,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2746,51'
              BranchSideFuncs:
                - ucl_hash_iterate2
            - BranchSide:      'ucl_util.c:2750,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2769,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2750,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2750,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2750,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2753,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2754,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2764,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2754,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2755,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2761,32'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2755,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2756,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2759,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2774,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2775,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2777,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2777,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2778,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2780,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2780,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2780,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2746,32'
          Dst:             ucl_hash_iterate2
    - functionName:    ucl_object_ref
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3618
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_copy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ucl_util.c:3621,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3621,6'
              BranchSideFuncs:
                - ucl_object_copy
            - BranchSide:      'ucl_util.c:3622,7'
              BranchSideFuncs:
                - ucl_object_copy
        - Branch String:   'ucl_util.c:3622,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3628,27'
              BranchSideFuncs:
                - ucl_object_copy
            - BranchSide:      'ucl_util.c:3631,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3628,10'
          Dst:             ucl_object_copy
    - functionName:    ucl_object_copy
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3718
      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:             'ucl_util.c:3718,9'
          Dst:             ucl_object_copy_internal
    - functionName:    ucl_object_copy_internal
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - other
        - allow_array
      BBCount:         56
      ICount:          380
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - strdup
        - ucl_array_append
        - ucl_object_copy_internal
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ucl_util.c:3651,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3652,6'
              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
                - malloc
            - BranchSide:      'ucl_util.c:3654,16'
              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
                - malloc
        - Branch String:   'ucl_util.c:3656,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3656,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:      'ucl_util.c:3657,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:   'ucl_util.c:3658,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3660,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:      'ucl_util.c:3662,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:   'ucl_util.c:3668,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3669,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:      'ucl_util.c:3677,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:   'ucl_util.c:3670,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3671,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:      'ucl_util.c:3676,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:   'ucl_util.c:3677,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3679,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:      'ucl_util.c:3685,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:   'ucl_util.c:3680,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3681,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:      'ucl_util.c:3683,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:   'ucl_util.c:3685,32'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3685,35'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      'ucl_util.c:3687,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
        - Branch String:   'ucl_util.c:3685,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3687,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      'ucl_util.c:3702,12'
              BranchSideFuncs:
                - ucl_object_copy_internal
        - Branch String:   'ucl_util.c:3689,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3690,9'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_insert_key
                - ucl_object_copy_internal
                - ucl_array_append
            - BranchSide:      'ucl_util.c:3701,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3690,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3691,24'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_array_append
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3694,51'
              BranchSideFuncs:
                - ucl_object_copy_internal
                - ucl_object_iterate_with_error
                - ucl_object_copy_internal
                - ucl_array_append
                - ucl_object_insert_key
        - Branch String:   'ucl_util.c:3703,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3704,50'
              BranchSideFuncs:
                - ucl_object_copy_internal
            - BranchSide:      'ucl_util.c:3709,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3705,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3706,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
            - BranchSide:      'ucl_util.c:3708,4'
              BranchSideFuncs:
                - ucl_object_copy_internal
        - Branch String:   'ucl_util.c:3706,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3706,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
            - BranchSide:      'ucl_util.c:3706,6'
              BranchSideFuncs:
                - ucl_object_copy_internal
      Callsites:
        - Src:             'ucl_util.c:3679,6'
          Dst:             strdup
        - Src:             'ucl_util.c:3689,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:3691,29'
          Dst:             ucl_object_copy_internal
        - Src:             'ucl_util.c:3691,6'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:3694,25'
          Dst:             ucl_object_copy_internal
        - Src:             'ucl_util.c:3696,7'
          Dst:             ucl_object_insert_key
        - Src:             'ucl_util.c:3704,24'
          Dst:             ucl_object_copy_internal
    - functionName:    ucl_object_fromstring_common
      functionSourceFile: '/src/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:   'ucl_util.c:2244,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2245,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2248,8'
              BranchSideFuncs:
                - ucl_object_new
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - strlen
        - Branch String:   'ucl_util.c:2249,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2250,7'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - strlen
            - BranchSide:      'ucl_util.c:2382,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2250,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2251,18'
              BranchSideFuncs:
                - strlen
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2253,7'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2253,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2255,17'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2269,12'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2255,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2256,31'
              BranchSideFuncs:
                - ucl_test_character.180
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2261,15'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2256,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2257,6'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2259,4'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2261,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2262,31'
              BranchSideFuncs:
                - ucl_test_character.180
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2266,8'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2262,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2263,6'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2265,4'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
                - malloc
                - ucl_test_character.180
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2274,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2275,13'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2355,18'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_strlcpy_unsafe
        - Branch String:   'ucl_util.c:2275,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2276,30'
              BranchSideFuncs:
                - ucl_test_character.180
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2290,18'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2276,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2277,15'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2289,4'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2277,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2280,19'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2280,19'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2283,7'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2285,19'
              BranchSideFuncs:
                - malloc
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2291,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2292,14'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2353,3'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
        - Branch String:   'ucl_util.c:2292,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2293,31'
              BranchSideFuncs:
                - ucl_test_character.180
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
            - BranchSide:      'ucl_util.c:2348,6'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
        - Branch String:   'ucl_util.c:2293,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2294,16'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2345,13'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2294,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2296,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2300,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2304,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2308,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2312,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2316,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2324,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2332,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2336,9'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2339,10'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
            - BranchSide:      'ucl_util.c:2343,6'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
                - ucl_test_character.180
        - Branch String:   'ucl_util.c:2363,34'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2363,37'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
            - BranchSide:      'ucl_util.c:2380,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2363,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2365,8'
              BranchSideFuncs:
                - ucl_maybe_parse_number
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
            - BranchSide:      'ucl_util.c:2380,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2365,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2366,35'
              BranchSideFuncs:
                - ucl_maybe_parse_boolean.191
                - ucl_maybe_parse_number
            - BranchSide:      'ucl_util.c:2374,29'
              BranchSideFuncs:
                - ucl_maybe_parse_number
        - Branch String:   'ucl_util.c:2366,55'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2366,59'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2372,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2366,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2367,30'
              BranchSideFuncs:
                - ucl_maybe_parse_number
            - BranchSide:      'ucl_util.c:2372,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2248,8'
          Dst:             ucl_object_new
        - Src:             'ucl_util.c:2251,10'
          Dst:             strlen
        - Src:             'ucl_util.c:2256,10'
          Dst:             ucl_test_character
        - Src:             'ucl_util.c:2262,10'
          Dst:             ucl_test_character
        - Src:             'ucl_util.c:2276,9'
          Dst:             ucl_test_character
        - Src:             'ucl_util.c:2293,10'
          Dst:             ucl_test_character
        - Src:             'ucl_util.c:2357,5'
          Dst:             ucl_strlcpy_unsafe
        - Src:             'ucl_util.c:2366,10'
          Dst:             ucl_maybe_parse_boolean
        - Src:             'ucl_util.c:2367,6'
          Dst:             ucl_maybe_parse_number
        - Src:             'ucl_util.c:2374,5'
          Dst:             ucl_maybe_parse_number
    - functionName:    ucl_object_new
      functionSourceFile: '/src/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:   'ucl_util.c:2999,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2999,9'
              BranchSideFuncs:
                - ucl_object_typed_new
            - BranchSide:      'ucl_util.c:2999,9'
              BranchSideFuncs:
                - ucl_object_typed_new
      Callsites:
        - Src:             'ucl_util.c:2999,9'
          Dst:             ucl_object_typed_new
    - functionName:    ucl_strlcpy_unsafe
      functionSourceFile: '/src/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/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 444
      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:   './ucl_internal.h:406,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:407,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:412,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:407,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:407,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:407,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:407,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:407,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:411,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:407,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:408,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:411,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:412,11'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:413,8'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:418,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:413,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:413,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:413,23'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:413,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:413,52'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:417,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:413,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:414,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:417,2'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:418,11'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:419,8'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:428,11'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:419,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:419,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:419,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:419,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:419,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:423,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:419,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:420,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:423,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:423,25'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:423,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:423,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:429,20'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:429,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:429,23'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
        - Branch String:   './ucl_internal.h:429,36'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:429,52'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
            - BranchSide:      './ucl_internal.h:433,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:429,7'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:430,8'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:433,13'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:433,25'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:433,57'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      './ucl_internal.h:433,28'
              BranchSideFuncs:
                - strncasecmp
        - Branch String:   './ucl_internal.h:439,10'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:439,13'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:439,10'
              BranchSideFuncs: []
        - Branch String:   './ucl_internal.h:439,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:439,6'
              BranchSideFuncs: []
            - BranchSide:      './ucl_internal.h:440,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './ucl_internal.h:407,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:413,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:419,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:423,44'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:429,39'
          Dst:             strncasecmp
        - Src:             './ucl_internal.h:433,44'
          Dst:             strncasecmp
    - functionName:    ucl_comments_move
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3989
      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:   'ucl_util.c:3972,15'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3972,18'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3988,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3972,23'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3972,26'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3988,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3972,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3973,34'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3988,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3976,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3978,26'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_object_delete_keyl
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:3986,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3973,11'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_util.c:3978,10'
          Dst:             ucl_object_ref
        - Src:             'ucl_util.c:3979,4'
          Dst:             ucl_object_delete_keyl
        - Src:             'ucl_util.c:3981,4'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_lookup_len
      functionSourceFile: '/src/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:   'ucl_util.c:2678,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2678,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2679,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2678,45'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2678,48'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2679,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2678,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2679,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2682,13'
              BranchSideFuncs:
                - ucl_hash_search_obj.181
      Callsites:
        - Src:             'ucl_util.c:2684,8'
          Dst:             ucl_hash_search_obj
    - functionName:    ucl_object_delete_keyl
      functionSourceFile: '/src/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:   'ucl_util.c:2499,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2499,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2500,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2499,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2500,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2503,10'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_hash_delete
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2505,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2506,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2509,19'
              BranchSideFuncs:
                - ucl_hash_delete
                - ucl_object_unref
      Callsites:
        - Src:             'ucl_util.c:2503,10'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_util.c:2509,2'
          Dst:             ucl_hash_delete
        - Src:             'ucl_util.c:2510,2'
          Dst:             ucl_object_unref
    - functionName:    ucl_comments_find
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3963
      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:   'ucl_util.c:3957,15'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3957,18'
              BranchSideFuncs:
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:3962,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3957,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3958,33'
              BranchSideFuncs:
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:3962,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3958,10'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_parser_get_comments
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 3951
      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:   'ucl_util.c:3946,13'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3946,16'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3950,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3946,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3947,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3950,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_string_to_type
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3875
      functionLinenumberEnd: 3905
      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:   'ucl_util.c:3876,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3877,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3879,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'ucl_util.c:3879,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3880,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3882,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'ucl_util.c:3882,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3883,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3885,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'ucl_util.c:3885,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3886,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3888,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'ucl_util.c:3888,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3889,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3891,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
        - Branch String:   'ucl_util.c:3891,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3892,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3894,23'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'ucl_util.c:3894,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3895,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3897,23'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'ucl_util.c:3897,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3898,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3901,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3876,6'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3879,11'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3882,11'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3885,11'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3888,11'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3891,11'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3894,11'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:3897,11'
          Dst:             strcasecmp
    - functionName:    ucl_object_get_priority
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3852
      functionLinenumberEnd: 3858
      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:   'ucl_util.c:3853,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3854,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3857,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_sort_keys
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3842
      functionLinenumberEnd: 3846
      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:   'ucl_util.c:3843,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3843,21'
              BranchSideFuncs:
                - ucl_hash_sort
            - BranchSide:      'ucl_util.c:3843,18'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3843,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3843,6'
              BranchSideFuncs:
                - ucl_hash_sort
            - BranchSide:      'ucl_util.c:3844,18'
              BranchSideFuncs:
                - ucl_hash_sort
      Callsites:
        - Src:             'ucl_util.c:3844,3'
          Dst:             ucl_hash_sort
    - functionName:    ucl_object_array_sort
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3838
      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:   'ucl_util.c:3830,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3830,2'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'ucl_util.c:3830,2'
              BranchSideFuncs:
                - qsort
        - Branch String:   'ucl_util.c:3832,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3832,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3833,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3832,32'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3832,35'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3833,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3832,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3833,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3836,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'ucl_util.c:3836,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/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3823
      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:             'ucl_util.c:3823,9'
          Dst:             ucl_object_compare
    - functionName:    ucl_object_compare
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3738
      functionLinenumberEnd: 3817
      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:   'ucl_util.c:3743,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3744,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3747,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:   'ucl_util.c:3747,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3749,7'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
            - BranchSide:      'ucl_util.c:3759,30'
              BranchSideFuncs:
                - ucl_object_todouble
                - ucl_object_todouble
            - BranchSide:      'ucl_util.c:3759,30'
              BranchSideFuncs:
                - ucl_object_todouble
                - ucl_object_todouble
            - BranchSide:      'ucl_util.c:3759,30'
              BranchSideFuncs:
                - ucl_object_todouble
                - ucl_object_todouble
            - BranchSide:      'ucl_util.c:3762,31'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_toboolean
            - BranchSide:      'ucl_util.c:3765,7'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3794,7'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3812,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3749,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3749,29'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
            - BranchSide:      'ucl_util.c:3753,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3749,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3750,38'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_tostring
                - strcmp
            - BranchSide:      'ucl_util.c:3753,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3765,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3765,29'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3790,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3765,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3766,4'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3790,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3766,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3766,4'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3766,4'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3767,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3771,16'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3771,16'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3771,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3772,11'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3788,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3775,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3775,24'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3778,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3775,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3776,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3778,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3778,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3778,29'
              BranchSideFuncs:
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3781,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3778,14'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3779,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3781,14'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3783,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3784,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3786,5'
              BranchSideFuncs:
                - ucl_object_compare
        - Branch String:   'ucl_util.c:3794,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3794,29'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3808,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3794,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3795,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
            - BranchSide:      'ucl_util.c:3808,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3795,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3796,30'
              BranchSideFuncs:
                - ucl_object_key
                - ucl_object_lookup
                - ucl_object_compare
                - ucl_object_iterate_with_error
            - BranchSide:      'ucl_util.c:3806,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3797,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3798,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3801,31'
              BranchSideFuncs:
                - ucl_object_compare
                - ucl_object_iterate_with_error
                - ucl_object_key
                - ucl_object_lookup
        - Branch String:   'ucl_util.c:3802,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3795,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3803,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3750,18'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:3750,43'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:3750,10'
          Dst:             strcmp
        - Src:             'ucl_util.c:3759,9'
          Dst:             ucl_object_todouble
        - Src:             'ucl_util.c:3759,36'
          Dst:             ucl_object_todouble
        - Src:             'ucl_util.c:3762,9'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:3762,37'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:3782,12'
          Dst:             ucl_object_compare
        - Src:             'ucl_util.c:3795,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:3796,34'
          Dst:             ucl_object_key
        - Src:             'ucl_util.c:3796,11'
          Dst:             ucl_object_lookup
        - Src:             'ucl_util.c:3801,11'
          Dst:             ucl_object_compare
    - functionName:    ucl_object_tostring
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3553
      functionLinenumberEnd: 3557
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ucl_util.c:3556,2'
          Dst:             ucl_object_tostring_safe
    - functionName:    ucl_object_todouble
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3472
      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:             'ucl_util.c:3471,2'
          Dst:             ucl_object_todouble_safe
    - functionName:    ucl_object_toboolean
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3528
      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:             'ucl_util.c:3527,2'
          Dst:             ucl_object_toboolean_safe
    - functionName:    ucl_object_key
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3603
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucl_util.c:3603,9'
          Dst:             ucl_copy_key_trash
    - functionName:    ucl_object_lookup
      functionSourceFile: '/src/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:    3
      BranchProfiles:
        - Branch String:   'ucl_util.c:2692,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2693,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2696,32'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
      Callsites:
        - Src:             'ucl_util.c:2696,42'
          Dst:             strlen
        - Src:             'ucl_util.c:2696,9'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_object_toboolean_safe
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3520
      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:   'ucl_util.c:3508,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3508,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3509,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3508,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3509,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3511,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3511,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3513,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3516,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_todouble_safe
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3447
      functionLinenumberEnd: 3464
      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:   'ucl_util.c:3448,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3448,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3449,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3448,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3449,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3451,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3451,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3453,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3457,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3457,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3460,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_tostring_safe
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3549
      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:   'ucl_util.c:3534,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3534,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3535,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3534,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3535,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3538,10'
              BranchSideFuncs:
                - ucl_copy_value_trash
        - Branch String:   'ucl_util.c:3538,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3540,9'
              BranchSideFuncs:
                - ucl_copy_value_trash
            - BranchSide:      'ucl_util.c:3545,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3540,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3541,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3543,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3541,14'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_copy_value_trash
      functionSourceFile: '/src/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:   'ucl_util.c:553,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:554,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:556,6'
              BranchSideFuncs:
                - ucl_object_emit_single_json
                - strlen
                - malloc
                - malloc
        - Branch String:   'ucl_util.c:556,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:557,13'
              BranchSideFuncs:
                - ucl_object_emit_single_json
                - strlen
                - malloc
                - malloc
            - BranchSide:      'ucl_util.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:558,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:561,8'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'ucl_util.c:583,73'
              BranchSideFuncs:
                - ucl_object_emit_single_json
                - strlen
        - Branch String:   'ucl_util.c:561,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:562,53'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ucl_util.c:571,53'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ucl_util.c:563,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:564,14'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:569,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:583,44'
          Dst:             ucl_object_emit_single_json
        - Src:             'ucl_util.c:584,19'
          Dst:             strlen
    - functionName:    ucl_object_keyl
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3614
      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:   'ucl_util.c:3609,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3609,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3610,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3609,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3610,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3612,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_tolstring
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3593
      functionLinenumberEnd: 3597
      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:             'ucl_util.c:3596,2'
          Dst:             ucl_object_tolstring_safe
    - functionName:    ucl_object_tolstring_safe
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3589
      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:   'ucl_util.c:3574,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3574,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3575,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3574,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3575,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3577,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3577,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3579,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3585,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3580,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3581,12'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3583,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_tostring_forced
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3569
      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:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3564,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3565,32'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3568,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3565,10'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_object_toint_safe
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3494
      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:   'ucl_util.c:3478,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3478,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3479,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3478,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3479,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3481,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3481,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3483,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3487,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3487,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3490,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_elt_append
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elt
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3420,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3421,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3426,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3426,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3428,67'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3435,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_replace_index
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - top
        - elt
        - index
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3401,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3402,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3405,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3405,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3405,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3405,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3408,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3408,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3413,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3408,32'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3408,35'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3413,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3408,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3409,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3413,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_index_of
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3377,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3378,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3381,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3381,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3381,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3381,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3384,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3385,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3388,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3388,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3389,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3394,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3389,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3390,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3392,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_size
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3356
      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:   'ucl_util.c:3345,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3345,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3346,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3345,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3346,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3349,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3349,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3349,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3349,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3351,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3352,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3355,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_pop_first
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3324
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         17
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3325,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3326,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3329,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3329,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3329,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3329,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3332,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3332,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3339,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3332,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3333,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3339,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3335,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3335,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3336,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_pop_last
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
      BBCount:         17
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3305,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3306,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3309,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3309,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3309,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3309,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3312,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3312,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3319,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3312,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3313,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3319,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3315,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3315,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3316,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_tail
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3300
      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:   'ucl_util.c:3293,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3293,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3293,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3295,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3295,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3296,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3295,44'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3295,47'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3296,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3295,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3296,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3299,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3299,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3299,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3299,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_head
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3288
      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:   'ucl_util.c:3280,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3280,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3280,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3282,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3282,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3284,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3282,33'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3282,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3284,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3282,59'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3283,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3284,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3282,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3284,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3287,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3287,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3287,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3287,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_delete
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3252
      functionLinenumberEnd: 3275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3253,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3254,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3257,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3257,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3257,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3257,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3261,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3262,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3265,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3265,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3266,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3274,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3266,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3267,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3272,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3267,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3267,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3268,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_array_prepend
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - top
        - elt
      BBCount:         44
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:3184,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3185,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3188,2'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
        - Branch String:   'ucl_util.c:3188,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3188,2'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3188,2'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
        - Branch String:   'ucl_util.c:3190,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3190,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3191,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3190,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3191,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3194,6'
              BranchSideFuncs:
                - realloc
                - malloc
                - realloc
        - Branch String:   'ucl_util.c:3194,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3195,9'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'ucl_util.c:3202,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3198,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3198,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3199,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3198,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3198,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3198,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3198,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3198,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3198,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3202,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3202,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3202,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3202,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3202,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3202,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3202,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3202,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3198,3'
          Dst:             realloc
        - Src:             'ucl_util.c:3202,3'
          Dst:             realloc
    - functionName:    ucl_object_frombool
      functionSourceFile: '/src/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:   'ucl_util.c:3140,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3140,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3141,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3139,8'
          Dst:             ucl_object_new
    - functionName:    ucl_object_fromdouble
      functionSourceFile: '/src/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:   'ucl_util.c:3126,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3126,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3127,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3125,8'
          Dst:             ucl_object_new
    - functionName:    ucl_object_fromlstring
      functionSourceFile: '/src/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:             'ucl_util.c:3103,9'
          Dst:             ucl_object_fromstring_common
    - functionName:    ucl_object_reserve
      functionSourceFile: '/src/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:   'ucl_util.c:3045,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3046,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3053,11'
              BranchSideFuncs:
                - ucl_hash_reserve
        - Branch String:   'ucl_util.c:3046,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3046,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3046,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3048,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3050,4'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3052,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3050,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3050,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3050,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3050,4'
          Dst:             realloc
        - Src:             'ucl_util.c:3054,3'
          Dst:             ucl_hash_reserve
    - functionName:    ucl_array_find_index
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - top
        - index
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:3361,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3362,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3365,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3365,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3365,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3365,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3367,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3367,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3371,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3367,32'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3367,35'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3371,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3367,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3368,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3371,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_lookup_path_char
      functionSourceFile: '/src/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:   'ucl_util.c:2950,22'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2950,25'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2951,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2950,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2951,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2954,8'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2958,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2959,5'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2962,6'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2963,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2964,5'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2990,10'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2965,17'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2965,21'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2966,8'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2965,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2963,2'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2966,8'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2966,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2967,13'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2985,9'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2967,5'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2970,23'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2977,33'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - strtoul
                - ucl_array_find_index
        - Branch String:   'ucl_util.c:2971,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2971,31'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2974,32'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2971,46'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2971,50'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2974,32'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2971,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2972,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2974,32'
              BranchSideFuncs:
                - ucl_array_find_index
                - strtoul
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2980,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2981,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2983,11'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2985,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2986,9'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2988,3'
              BranchSideFuncs:
                - strtoul
                - ucl_array_find_index
                - ucl_object_lookup_len
      Callsites:
        - Src:             'ucl_util.c:2970,14'
          Dst:             strtoul
        - Src:             'ucl_util.c:2974,10'
          Dst:             ucl_array_find_index
        - Src:             'ucl_util.c:2977,10'
          Dst:             ucl_object_lookup_len
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_lookup_path
      functionSourceFile: '/src/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:             'ucl_util.c:2939,9'
          Dst:             ucl_object_lookup_path_char
    - functionName:    ucl_object_iterate_free
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:2926,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2926,2'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - free
                - free
            - BranchSide:      'ucl_util.c:2926,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2926,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2926,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:2926,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2928,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2928,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:2929,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_util.c:2929,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2930,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_util.c:2932,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_util.c:2926,2'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:2926,2'
          Dst:             memcmp
        - Src:             'ucl_util.c:2926,2'
          Dst:             __assert_fail
    - functionName:    ucl_object_iterate_full
      functionSourceFile: '/src/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:         43
      ICount:          261
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memcmp
        - ucl_object_iterate_safe
        - ucl_object_iterate_with_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:2869,2'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:2869,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2869,2'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:2869,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2871,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2872,3'
              BranchSideFuncs: []
            - BranchSide:      '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:   'ucl_util.c:2875,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2876,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2892,11'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
        - Branch String:   'ucl_util.c:2879,19'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2879,22'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2884,7'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   'ucl_util.c:2879,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2880,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2884,7'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   'ucl_util.c:2884,19'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2884,23'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2891,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2884,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2886,19'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2891,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2892,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2893,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2906,3'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   'ucl_util.c:2896,19'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2896,23'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2903,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2896,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2898,19'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2903,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2912,32'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2912,35'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2913,37'
              BranchSideFuncs:
                - ucl_object_iterate_safe
        - Branch String:   'ucl_util.c:2912,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2913,37'
              BranchSideFuncs:
                - ucl_object_iterate_safe
            - BranchSide:      'ucl_util.c:2915,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2869,2'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:2869,2'
          Dst:             memcmp
        - Src:             'ucl_util.c:2869,2'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:2877,9'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:2889,11'
          Dst:             ucl_object_iterate_safe
        - Src:             'ucl_util.c:2894,9'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:2901,11'
          Dst:             ucl_object_iterate_safe
        - Src:             'ucl_util.c:2913,12'
          Dst:             ucl_object_iterate_safe
    - functionName:    ucl_object_iterate_safe
      functionSourceFile: '/src/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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucl_util.c:2858,9'
          Dst:             ucl_object_iterate_full
    - functionName:    ucl_object_iterate_reset
      functionSourceFile: '/src/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:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:2840,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2840,2'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
                - free
            - BranchSide:      'ucl_util.c:2840,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2840,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2840,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_util.c:2840,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2842,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2842,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_util.c:2843,7'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_util.c:2843,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2844,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_util.c:2846,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2840,2'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:2840,2'
          Dst:             memcmp
        - Src:             'ucl_util.c:2840,2'
          Dst:             __assert_fail
    - functionName:    ucl_object_iter_chk_excpn
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:2830,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2830,9'
              BranchSideFuncs:
                - memcmp
                - __assert_fail
            - BranchSide:      'ucl_util.c:2830,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_util.c:2830,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2830,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2830,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ucl_util.c:2830,9'
          Dst:             __assert_fail
        - Src:             'ucl_util.c:2830,9'
          Dst:             memcmp
        - Src:             'ucl_util.c:2830,9'
          Dst:             __assert_fail
    - functionName:    ucl_object_iterate_new
      functionSourceFile: '/src/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:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:2815,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2815,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2816,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_object_lookup_any
      functionSourceFile: '/src/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:   'ucl_util.c:2707,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2707,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2708,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2707,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2708,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2711,31'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
                - strlen
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2713,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2714,3'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2730,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2716,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2717,9'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2727,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2717,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2717,9'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:2717,9'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:2719,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2720,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2723,34'
              BranchSideFuncs:
                - strlen
                - ucl_object_lookup_len
      Callsites:
        - Src:             'ucl_util.c:2711,41'
          Dst:             strlen
        - Src:             'ucl_util.c:2711,8'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_util.c:2723,43'
          Dst:             strlen
        - Src:             'ucl_util.c:2723,11'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_array_merge
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3214
      functionLinenumberEnd: 3248
      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:   'ucl_util.c:3219,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3219,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3220,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3219,33'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3219,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3220,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3219,59'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3219,62'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3220,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3219,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3220,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3223,6'
              BranchSideFuncs:
                - ucl_object_ref
                - realloc
                - ucl_object_copy
        - Branch String:   'ucl_util.c:3223,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3224,25'
              BranchSideFuncs:
                - ucl_object_copy
                - realloc
            - BranchSide:      'ucl_util.c:3227,24'
              BranchSideFuncs:
                - ucl_object_ref
                - realloc
        - Branch String:   'ucl_util.c:3230,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3230,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3230,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3231,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3231,2'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3231,2'
              BranchSideFuncs:
                - realloc
        - Branch String:   'ucl_util.c:3233,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3233,12'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3245,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3233,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3234,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3245,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3234,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3234,3'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'ucl_util.c:3236,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3234,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3234,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3234,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3236,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3237,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3243,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:3238,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3239,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3241,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3224,8'
          Dst:             ucl_object_copy
        - Src:             'ucl_util.c:3227,8'
          Dst:             ucl_object_ref
        - Src:             'ucl_util.c:3234,3'
          Dst:             realloc
    - functionName:    ucl_object_merge
      functionSourceFile: '/src/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:   'ucl_util.c:2574,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2574,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2575,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2574,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2575,3'
              BranchSideFuncs: []
            - BranchSide:      '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.148
                - 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.148
                - ucl_object_copy
                - ucl_object_ref
                - ucl_array_append
                - ucl_object_copy
                - ucl_array_append
                - ucl_array_merge
        - Branch String:   'ucl_util.c:2578,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2579,7'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_array_append
                - ucl_object_copy
                - ucl_array_append
                - ucl_array_merge
            - BranchSide:      '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.148
                - 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.148
                - ucl_object_copy
        - Branch String:   'ucl_util.c:2579,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2581,28'
              BranchSideFuncs:
                - ucl_array_merge
            - BranchSide:      'ucl_util.c:2584,8'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_array_append
                - ucl_object_copy
                - ucl_array_append
        - Branch String:   'ucl_util.c:2584,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2585,23'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_array_append
            - BranchSide:      'ucl_util.c:2590,23'
              BranchSideFuncs:
                - ucl_object_ref
                - ucl_array_append
        - Branch String:   'ucl_util.c:2596,11'
          Branch Sides:
            - BranchSide:      '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.148
                - 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.148
                - ucl_object_copy
            - BranchSide:      'ucl_util.c:2666,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2597,7'
          Branch Sides:
            - BranchSide:      '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.148
                - ucl_object_copy
            - BranchSide:      '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.148
                - ucl_object_copy
        - Branch String:   'ucl_util.c:2599,4'
          Branch Sides:
            - BranchSide:      '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.148
                - ucl_object_copy
            - BranchSide:      'ucl_util.c:2631,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2602,9'
          Branch Sides:
            - BranchSide:      '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.148
            - BranchSide:      '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.148
        - Branch String:   'ucl_util.c:2611,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2613,46'
              BranchSideFuncs:
                - ucl_hash_insert_object.148
                - 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:      '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.148
                - ucl_object_copy
                - ucl_object_merge
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2619,36'
          Branch Sides:
            - BranchSide:      '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.148
                - ucl_object_copy
            - BranchSide:      '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.148
                - ucl_object_copy
        - Branch String:   'ucl_util.c:2619,10'
          Branch Sides:
            - BranchSide:      '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.148
                - ucl_object_copy
            - BranchSide:      '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.148
                - ucl_object_copy
        - Branch String:   'ucl_util.c:2620,11'
          Branch Sides:
            - BranchSide:      '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.148
                - ucl_object_copy
            - BranchSide:      '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.148
                - ucl_object_copy
        - Branch String:   'ucl_util.c:2633,8'
          Branch Sides:
            - BranchSide:      '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.148
            - BranchSide:      '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.148
        - Branch String:   'ucl_util.c:2643,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2645,45'
              BranchSideFuncs:
                - ucl_hash_insert_object.148
            - BranchSide:      'ucl_util.c:2651,9'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
                - ucl_object_merge
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2651,35'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2651,38'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
            - BranchSide:      'ucl_util.c:2652,29'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2651,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2652,29'
              BranchSideFuncs:
                - ucl_object_merge
                - ucl_object_unref
            - BranchSide:      'ucl_util.c:2658,24'
              BranchSideFuncs:
                - ucl_hash_replace
                - ucl_object_unref
        - Branch String:   'ucl_util.c:2652,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2653,7'
              BranchSideFuncs:
                - ucl_object_unref
            - BranchSide:      'ucl_util.c:2655,24'
              BranchSideFuncs:
                - ucl_object_unref
      Callsites:
        - Src:             'ucl_util.c:2581,11'
          Dst:             ucl_array_merge
        - Src:             'ucl_util.c:2585,28'
          Dst:             ucl_object_copy
        - Src:             'ucl_util.c:2585,5'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:2590,28'
          Dst:             ucl_object_ref
        - Src:             'ucl_util.c:2590,5'
          Dst:             ucl_array_append
        - Src:             'ucl_util.c:2599,35'
          Dst:             ucl_hash_iterate2
        - Src:             'ucl_util.c:2603,11'
          Dst:             ucl_object_copy
        - Src:             'ucl_util.c:2605,11'
          Dst:             ucl_object_ref
        - Src:             'ucl_util.c:2608,13'
          Dst:             ucl_hash_search
        - Src:             'ucl_util.c:2613,22'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_util.c:2620,12'
          Dst:             ucl_object_merge
        - Src:             'ucl_util.c:2623,7'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:2626,7'
          Dst:             ucl_hash_replace
        - Src:             'ucl_util.c:2627,7'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:2634,10'
          Dst:             ucl_object_copy
        - Src:             'ucl_util.c:2637,10'
          Dst:             ucl_object_ref
        - Src:             'ucl_util.c:2640,12'
          Dst:             ucl_hash_search
        - Src:             'ucl_util.c:2645,21'
          Dst:             ucl_hash_insert_object
        - Src:             'ucl_util.c:2652,11'
          Dst:             ucl_object_merge
        - Src:             'ucl_util.c:2655,6'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:2658,6'
          Dst:             ucl_hash_replace
        - Src:             'ucl_util.c:2659,6'
          Dst:             ucl_object_unref
    - functionName:    ucl_object_replace_key
      functionSourceFile: '/src/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:             'ucl_util.c:2565,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_insert_key_merged
      functionSourceFile: '/src/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:             'ucl_util.c:2558,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_pop_key
      functionSourceFile: '/src/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:             'ucl_util.c:2544,40'
          Dst:             strlen
        - Src:             'ucl_util.c:2544,9'
          Dst:             ucl_object_pop_keyl
    - functionName:    ucl_object_pop_keyl
      functionSourceFile: '/src/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:   'ucl_util.c:2527,18'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2527,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2528,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2527,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2528,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2530,33'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_hash_delete
        - Branch String:   'ucl_util.c:2532,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2533,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2535,19'
              BranchSideFuncs:
                - ucl_hash_delete
      Callsites:
        - Src:             'ucl_util.c:2530,10'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_util.c:2535,2'
          Dst:             ucl_hash_delete
    - functionName:    ucl_object_delete_key
      functionSourceFile: '/src/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:             'ucl_util.c:2519,43'
          Dst:             strlen
        - Src:             'ucl_util.c:2519,9'
          Dst:             ucl_object_delete_keyl
    - functionName:    ucl_strncasestr
      functionSourceFile: '/src/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:   'ucl_util.c:2222,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2223,16'
              BranchSideFuncs:
                - tolower
                - strlen
                - tolower
                - strncasecmp
            - BranchSide:      'ucl_util.c:2233,18'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2227,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2227,32'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2228,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2227,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2228,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2229,4'
              BranchSideFuncs:
                - tolower
                - strncasecmp
        - Branch String:   'ucl_util.c:2229,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2227,17'
              BranchSideFuncs:
                - tolower
                - strncasecmp
            - BranchSide:      'ucl_util.c:2230,3'
              BranchSideFuncs:
                - strncasecmp
                - tolower
        - Branch String:   'ucl_util.c:2230,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2226,4'
              BranchSideFuncs:
                - tolower
                - strncasecmp
            - BranchSide:      'ucl_util.c:2231,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2223,7'
          Dst:             tolower
        - Src:             'ucl_util.c:2224,10'
          Dst:             strlen
        - Src:             'ucl_util.c:2229,13'
          Dst:             tolower
        - Src:             'ucl_util.c:2230,12'
          Dst:             strncasecmp
    - functionName:    ucl_strnstr
      functionSourceFile: '/src/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:   'ucl_util.c:2200,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2201,18'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'ucl_util.c:2210,18'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2204,26'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2204,32'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2205,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2204,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2205,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2206,4'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'ucl_util.c:2206,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2204,17'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'ucl_util.c:2207,3'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'ucl_util.c:2207,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2203,4'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'ucl_util.c:2208,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2201,10'
          Dst:             strlen
        - Src:             'ucl_util.c:2207,12'
          Dst:             strncmp
    - 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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_strlcpy_tolower
      functionSourceFile: '/src/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:   'ucl_util.c:2176,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2177,3'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'ucl_util.c:2184,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2177,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2178,27'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'ucl_util.c:2182,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2178,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2177,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2179,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2184,13'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2184,16'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2184,13'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:2184,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2184,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2185,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2178,16'
          Dst:             tolower
    - functionName:    ucl_parser_add_fd
      functionSourceFile: '/src/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:    0
      BranchProfiles:
        - Branch String:   'ucl_util.c:2129,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2130,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2133,36'
              BranchSideFuncs:
                - ucl_parser_add_fd_priority
      Callsites:
        - Src:             'ucl_util.c:2133,9'
          Dst:             ucl_parser_add_fd_priority
    - functionName:    ucl_parser_add_fd_priority
      functionSourceFile: '/src/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:   'ucl_util.c:2118,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2119,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2122,32'
              BranchSideFuncs:
                - ucl_parser_add_fd_full
      Callsites:
        - Src:             'ucl_util.c:2122,9'
          Dst:             ucl_parser_add_fd_full
    - functionName:    ucl_parser_add_fd_full
      functionSourceFile: '/src/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:   'ucl_util.c:2085,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2086,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:2090,9'
              BranchSideFuncs:
                - mmap
                - ucl_parser_add_chunk_full
                - munmap
                - free
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:2090,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2091,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2093,32'
              BranchSideFuncs:
                - mmap
                - ucl_parser_add_chunk_full
                - munmap
                - free
                - __errno_location
                - strerror
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:2093,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2094,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:2099,6'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
                - free
        - Branch String:   'ucl_util.c:2099,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2100,9'
              BranchSideFuncs:
                - free
                - ucl_parser_add_chunk_full
                - munmap
            - BranchSide:      'ucl_util.c:2102,2'
              BranchSideFuncs:
                - ucl_parser_add_chunk_full
                - munmap
        - Branch String:   'ucl_util.c:2107,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2108,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:2111,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2085,6'
          Dst:             fstat
        - Src:             'ucl_util.c:2087,18'
          Dst:             __errno_location
        - Src:             'ucl_util.c:2087,8'
          Dst:             strerror
        - Src:             'ucl_util.c:2086,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:2093,13'
          Dst:             mmap
        - Src:             'ucl_util.c:2095,18'
          Dst:             __errno_location
        - Src:             'ucl_util.c:2095,8'
          Dst:             strerror
        - Src:             'ucl_util.c:2094,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:2104,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             'ucl_util.c:2108,3'
          Dst:             munmap
    - functionName:    ucl_parser_add_file
      functionSourceFile: '/src/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:   'ucl_util.c:2065,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2066,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2069,34'
              BranchSideFuncs:
                - ucl_parser_add_file_full
      Callsites:
        - Src:             'ucl_util.c:2069,9'
          Dst:             ucl_parser_add_file_full
    - functionName:    ucl_parser_add_file_full
      functionSourceFile: '/src/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:   'ucl_util.c:2028,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2029,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:2035,23'
              BranchSideFuncs:
                - ucl_fetch_file
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
        - Branch String:   'ucl_util.c:2035,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2036,3'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
            - BranchSide:      'ucl_util.c:2039,27'
              BranchSideFuncs:
                - ucl_parser_set_filevars
                - ucl_parser_add_chunk_full
                - munmap
        - Branch String:   'ucl_util.c:2043,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2044,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:2047,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:2028,6'
          Dst:             realpath
        - Src:             'ucl_util.c:2031,15'
          Dst:             __errno_location
        - Src:             'ucl_util.c:2031,5'
          Dst:             strerror
        - Src:             'ucl_util.c:2029,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:2035,7'
          Dst:             ucl_fetch_file
        - Src:             'ucl_util.c:2039,2'
          Dst:             ucl_parser_set_filevars
        - Src:             'ucl_util.c:2040,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             'ucl_util.c:2044,3'
          Dst:             munmap
    - functionName:    ucl_parser_add_file_priority
      functionSourceFile: '/src/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:   'ucl_util.c:2054,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:2055,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:2058,34'
              BranchSideFuncs:
                - ucl_parser_add_file_full
      Callsites:
        - Src:             'ucl_util.c:2058,9'
          Dst:             ucl_parser_add_file_full
    - functionName:    ucl_inherit_handler
      functionSourceFile: '/src/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:   'ucl_util.c:1945,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1945,41'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1946,20'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1945,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1946,20'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      '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.133
        - Branch String:   'ucl_util.c:1951,28'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1951,31'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1953,20'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1951,58'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1952,21'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1953,20'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1951,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1953,20'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      '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:   'ucl_util.c:1959,11'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1963,2'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
        - Branch String:   'ucl_util.c:1959,6'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:1963,2'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
        - Branch String:   'ucl_util.c:1963,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1965,8'
              BranchSideFuncs:
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
            - BranchSide:      'ucl_util.c:1979,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1965,16'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1965,42'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
            - BranchSide:      'ucl_util.c:1969,27'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:1965,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1966,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:1969,27'
              BranchSideFuncs:
                - ucl_object_copy
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
        - Branch String:   'ucl_util.c:1971,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1972,4'
              BranchSideFuncs:
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
            - BranchSide:      'ucl_util.c:1975,26'
              BranchSideFuncs:
                - ucl_object_insert_key
                - ucl_object_iterate_with_error
                - ucl_object_lookup_len
                - ucl_object_copy
      Callsites:
        - Src:             'ucl_util.c:1942,11'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_util.c:1945,24'
          Dst:             ucl_object_type
        - Src:             'ucl_util.c:1946,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1952,4'
          Dst:             ucl_object_type
        - Src:             'ucl_util.c:1953,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1959,21'
          Dst:             ucl_object_lookup
        - Src:             'ucl_util.c:1960,13'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1963,16'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:1965,19'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_util.c:1969,10'
          Dst:             ucl_object_copy
        - Src:             'ucl_util.c:1975,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_fromint
      functionSourceFile: '/src/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:   'ucl_util.c:3112,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:3112,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:3113,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:3111,8'
          Dst:             ucl_object_new
    - functionName:    ucl_load_handler
      functionSourceFile: '/src/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:   'ucl_util.c:1803,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1804,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1808,6'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1808,19'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1808,22'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1846,6'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1808,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1809,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1846,6'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1809,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1810,8'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1844,2'
              BranchSideFuncs:
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1810,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1811,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1830,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1811,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1812,39'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1814,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1814,14'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1815,40'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1817,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1817,14'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1818,35'
              BranchSideFuncs:
                - ucl_object_toboolean
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1823,23'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1819,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1820,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1822,5'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1825,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1826,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1828,5'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1830,13'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1831,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1838,13'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1831,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1832,36'
              BranchSideFuncs:
                - ucl_object_tostring
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1834,23'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1839,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1840,35'
              BranchSideFuncs:
                - ucl_object_toint
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:      'ucl_util.c:1842,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - strlen
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
                - ucl_create_err.133
                - 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:   'ucl_util.c:1846,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1846,32'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1847,20'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1846,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1847,20'
              BranchSideFuncs:
                - ucl_create_err.133
            - BranchSide:      'ucl_util.c:1851,6'
              BranchSideFuncs:
                - ucl_create_err.133
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1851,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1852,23'
              BranchSideFuncs:
                - malloc
                - ucl_create_err.133
                - 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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
            - BranchSide:      'ucl_util.c:1928,19'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1853,7'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1861,7'
          Branch Sides:
            - BranchSide:      '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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
                - ucl_create_err.133
                - munmap
        - Branch String:   'ucl_util.c:1865,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1866,29'
              BranchSideFuncs:
                - ucl_parser_clear_error
            - BranchSide:      'ucl_util.c:1869,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1869,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1869,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1869,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1877,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1878,21'
              BranchSideFuncs:
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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.133
                - munmap
                - ucl_object_fromstring_common
                - ucl_copy_value_trash
        - Branch String:   'ucl_util.c:1879,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1880,17'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1883,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1886,7'
          Branch Sides:
            - BranchSide:      '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:      '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.133
                - munmap
        - Branch String:   'ucl_util.c:1889,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1890,5'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
            - BranchSide:      'ucl_util.c:1892,3'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
                - munmap
        - Branch String:   'ucl_util.c:1896,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1897,22'
              BranchSideFuncs:
                - ucl_create_err.133
                - munmap
            - BranchSide:      '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:   'ucl_util.c:1898,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1899,18'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'ucl_util.c:1902,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:1911,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1912,16'
              BranchSideFuncs:
                - munmap
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:1915,7'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
        - Branch String:   'ucl_util.c:1915,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1916,15'
              BranchSideFuncs:
                - strlen
                - ucl_copy_key_trash
                - ucl_object_set_priority
                - ucl_object_insert_key
            - BranchSide:      'ucl_util.c:1925,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:1809,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:1811,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1812,17'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1814,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1815,18'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1817,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1818,13'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1823,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1824,13'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1831,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1832,15'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:1834,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1835,15'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:1839,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1840,17'
          Dst:             ucl_object_toint
        - Src:             'ucl_util.c:1846,24'
          Dst:             strlen
        - Src:             'ucl_util.c:1847,3'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1854,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1859,3'
          Dst:             snprintf
        - Src:             'ucl_util.c:1861,8'
          Dst:             ucl_fetch_file
        - Src:             'ucl_util.c:1866,5'
          Dst:             ucl_parser_clear_error
        - Src:             'ucl_util.c:1874,13'
          Dst:             ucl_object_lookup
        - Src:             'ucl_util.c:1878,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1880,5'
          Dst:             munmap
        - Src:             'ucl_util.c:1886,7'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:1887,10'
          Dst:             ucl_object_fromstring_common
        - Src:             'ucl_util.c:1888,4'
          Dst:             ucl_copy_value_trash
        - Src:             'ucl_util.c:1893,12'
          Dst:             strcasecmp
        - Src:             'ucl_util.c:1897,5'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1899,6'
          Dst:             munmap
        - Src:             'ucl_util.c:1905,4'
          Dst:             snprintf
        - Src:             'ucl_util.c:1906,9'
          Dst:             strtoll
        - Src:             'ucl_util.c:1907,10'
          Dst:             ucl_object_fromint
        - Src:             'ucl_util.c:1912,4'
          Dst:             munmap
        - Src:             'ucl_util.c:1917,18'
          Dst:             strlen
        - Src:             'ucl_util.c:1918,4'
          Dst:             ucl_copy_key_trash
        - Src:             'ucl_util.c:1921,4'
          Dst:             ucl_object_set_priority
        - Src:             'ucl_util.c:1922,4'
          Dst:             ucl_object_insert_key
        - Src:             'ucl_util.c:1928,2'
          Dst:             ucl_create_err
    - functionName:    ucl_object_toint
      functionSourceFile: '/src/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3502
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucl_util.c:3501,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/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:   'ucl_util.c:1724,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1725,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1729,6'
              BranchSideFuncs:
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
        - Branch String:   'ucl_util.c:1729,19'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1729,22'
              BranchSideFuncs:
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - ucl_object_iterate_with_error
                - strncmp
                - ucl_object_toint
            - BranchSide:      'ucl_util.c:1740,6'
              BranchSideFuncs:
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
        - Branch String:   'ucl_util.c:1729,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1730,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - strncmp
                - ucl_object_toint
            - BranchSide:      'ucl_util.c:1740,6'
              BranchSideFuncs:
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
        - Branch String:   'ucl_util.c:1730,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1731,8'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - strncmp
                - ucl_object_toint
            - BranchSide:      'ucl_util.c:1738,2'
              BranchSideFuncs:
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
        - Branch String:   'ucl_util.c:1731,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1730,3'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - ucl_object_toint
            - BranchSide:      'ucl_util.c:1732,18'
              BranchSideFuncs:
                - strncmp
                - ucl_object_iterate_with_error
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - ucl_object_toint
        - Branch String:   'ucl_util.c:1732,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1733,35'
              BranchSideFuncs:
                - ucl_object_toint
                - ucl_object_iterate_with_error
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - strncmp
            - BranchSide:      'ucl_util.c:1736,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_create_err.133
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - free
                - strncmp
                - ucl_object_toint
        - Branch String:   'ucl_util.c:1740,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1741,18'
              BranchSideFuncs:
                - malloc
                - ucl_strlcpy
                - strtol
                - free
                - ucl_create_err.133
                - ucl_create_err.133
                - free
            - BranchSide:      'ucl_util.c:1754,6'
              BranchSideFuncs:
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1744,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1745,21'
              BranchSideFuncs:
                - ucl_create_err.133
                - free
            - BranchSide:      'ucl_util.c:1750,8'
              BranchSideFuncs:
                - free
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1754,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1755,30'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1759,19'
              BranchSideFuncs:
                - ucl_create_err.133
      Callsites:
        - Src:             'ucl_util.c:1730,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:1732,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1733,17'
          Dst:             ucl_object_toint
        - Src:             'ucl_util.c:1742,3'
          Dst:             ucl_strlcpy
        - Src:             'ucl_util.c:1743,14'
          Dst:             strtol
        - Src:             'ucl_util.c:1745,4'
          Dst:             ucl_create_err
        - Src:             'ucl_util.c:1759,2'
          Dst:             ucl_create_err
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_try_include_handler
      functionSourceFile: '/src/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:             'ucl_util.c:1702,9'
          Dst:             ucl_include_common
    - functionName:    ucl_include_common
      functionSourceFile: '/src/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:   'ucl_util.c:1542,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1543,23'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:      'ucl_util.c:1554,6'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:   'ucl_util.c:1545,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1546,13'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:      'ucl_util.c:1549,3'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:   'ucl_util.c:1554,19'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1554,22'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:      'ucl_util.c:1610,6'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:   'ucl_util.c:1554,6'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      'ucl_util.c:1610,6'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:   'ucl_util.c:1555,3'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      'ucl_util.c:1608,2'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - 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:   'ucl_util.c:1556,8'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1557,9'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1560,14'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1563,14'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1566,14'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1573,13'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1574,9'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1577,14'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1583,10'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1586,15'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1589,15'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1597,13'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1598,9'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1603,9'
          Branch Sides:
            - BranchSide:      '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.133
                - 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:      '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.133
                - 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:   'ucl_util.c:1610,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1611,7'
              BranchSideFuncs:
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
            - BranchSide:      'ucl_util.c:1621,7'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_strnstr
                - ucl_include_url
        - Branch String:   'ucl_util.c:1611,17'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1611,33'
              BranchSideFuncs:
                - ucl_strnstr
                - ucl_include_file
                - ucl_include_url
            - BranchSide:      'ucl_util.c:1615,12'
              BranchSideFuncs:
                - ucl_include_file
        - Branch String:   'ucl_util.c:1611,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1613,28'
              BranchSideFuncs:
                - ucl_include_url
            - BranchSide:      'ucl_util.c:1615,12'
              BranchSideFuncs:
                - ucl_include_file
        - Branch String:   'ucl_util.c:1621,17'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1621,33'
              BranchSideFuncs:
                - ucl_strnstr
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
                - ucl_include_url
            - BranchSide:      'ucl_util.c:1626,32'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   'ucl_util.c:1621,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1623,28'
              BranchSideFuncs:
                - ucl_include_url
            - BranchSide:      'ucl_util.c:1626,32'
              BranchSideFuncs:
                - ucl_object_iterate_new
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   'ucl_util.c:1627,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1628,24'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
            - BranchSide:      'ucl_util.c:1639,28'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_create_err.133
        - Branch String:   'ucl_util.c:1628,8'
          Branch Sides:
            - BranchSide:      '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.133
                - ucl_object_type
            - BranchSide:      '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.133
                - ucl_object_type
        - Branch String:   'ucl_util.c:1631,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1633,18'
              BranchSideFuncs:
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_iterate_safe
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
            - BranchSide:      'ucl_util.c:1637,4'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   'ucl_util.c:1633,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1634,7'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
            - BranchSide:      'ucl_util.c:1636,5'
              BranchSideFuncs:
                - ucl_object_iterate_safe
                - ucl_object_iterate_free
                - ucl_create_err.133
                - ucl_object_type
                - ucl_object_tostring
                - snprintf
                - strlen
                - ucl_include_file
        - Branch String:   'ucl_util.c:1640,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:1641,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:1644,21'
              BranchSideFuncs:
                - ucl_create_err.133
      Callsites:
        - Src:             'ucl_util.c:1555,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_util.c:1557,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1558,27'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1560,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1561,31'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1563,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1564,26'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1566,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1567,18'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1569,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1570,26'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_util.c:1574,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1575,22'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:1577,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1578,22'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:1580,14'
          Dst:             strncmp
        - Src:             'ucl_util.c:1581,18'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:1583,10'
          Dst:             strcmp
        - Src:             'ucl_util.c:1586,15'
          Dst:             strcmp
        - Src:             'ucl_util.c:1589,15'
          Dst:             strcmp
        - Src:             'ucl_util.c:1592,15'
          Dst:             strcmp
        - Src:             'ucl_util.c:1598,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1599,6'
          Dst:             ucl_set_include_path
        - Src:             'ucl_util.c:1603,9'
          Dst:             strncmp
        - Src:             'ucl_util.c:1604,24'
          Dst:             ucl_object_toint
        - Src:             'ucl_util.c:1611,20'
          Dst:             ucl_strnstr
        - Src:             'ucl_util.c:1613,11'
          Dst:             ucl_include_url
        - Src:             'ucl_util.c:1617,11'
          Dst:             ucl_include_file
        - Src:             'ucl_util.c:1621,20'
          Dst:             ucl_strnstr
        - Src:             'ucl_util.c:1623,11'
          Dst:             ucl_include_url
        - Src:             'ucl_util.c:1626,8'
          Dst:             ucl_object_iterate_new
        - Src:             'ucl_util.c:1627,19'
          Dst:             ucl_object_iterate_safe
        - Src:             'ucl_util.c:1628,8'
          Dst:             ucl_object_type
        - Src:             'ucl_util.c:1629,49'
          Dst:             ucl_object_tostring
        - Src:             'ucl_util.c:1629,5'
          Dst:             snprintf
        - Src:             'ucl_util.c:1631,44'
          Dst:             strlen
        - Src:             'ucl_util.c:1631,19'
          Dst:             ucl_include_file
        - Src:             'ucl_util.c:1639,3'
          Dst:             ucl_object_iterate_free
        - Src:             'ucl_util.c:1644,4'
          Dst:             ucl_create_err
    - functionName:    ucl_includes_handler
      functionSourceFile: '/src/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:             'ucl_util.c:1685,9'
          Dst:             ucl_include_common
    - functionName:    ucl_include_handler
      functionSourceFile: '/src/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:             'ucl_util.c:1668,9'
          Dst:             ucl_include_common
    - functionName:    ucl_parser_add_special_handler
      functionSourceFile: '/src/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:   'ucl_util.c:753,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:753,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:753,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:753,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:753,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:753,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_pubkey_add
      functionSourceFile: '/src/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:             'ucl_util.c:720,2'
          Dst:             ucl_create_err
    - functionName:    ucl_parser_get_linenum
      functionSourceFile: '/src/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:   'ucl_util.c:699,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:699,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:700,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:699,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:700,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:703,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_get_column
      functionSourceFile: '/src/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:   'ucl_util.c:689,21'
          Branch Sides:
            - BranchSide:      'ucl_util.c:689,24'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:690,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:689,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:690,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:693,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_get_error_code
      functionSourceFile: '/src/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:   'ucl_util.c:679,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:680,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:683,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_get_error
      functionSourceFile: '/src/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:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:665,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:666,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:669,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:669,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:670,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:673,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_parser_free
      functionSourceFile: '/src/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:   'ucl_util.c:612,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:613,3'
              BranchSideFuncs: []
            - BranchSide:      '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:   'ucl_util.c:616,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:620,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:624,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:624,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:627,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:627,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:629,3'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:627,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:632,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_util.c:632,2'
          Branch Sides:
            - BranchSide:      '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:      'ucl_util.c:635,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:635,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:635,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:635,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:635,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:636,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:638,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:638,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:638,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:638,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:638,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:639,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
            - BranchSide:      'ucl_util.c:643,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
        - Branch String:   'ucl_util.c:643,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:643,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
            - BranchSide:      'ucl_util.c:643,2'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
                - ucl_object_free_internal
        - Branch String:   'ucl_util.c:643,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:644,29'
              BranchSideFuncs:
                - ucl_object_free_internal
                - free
                - ucl_object_unref
                - free
                - free
                - free
            - BranchSide:      'ucl_util.c:647,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
                - free
                - free
        - Branch String:   'ucl_util.c:647,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:648,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
                - free
            - BranchSide:      'ucl_util.c:651,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
                - free
        - Branch String:   'ucl_util.c:648,3'
          Branch Sides:
            - BranchSide:      'ucl_util.c:648,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - ucl_object_unref
                - free
            - BranchSide:      'ucl_util.c:648,3'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
                - free
        - Branch String:   'ucl_util.c:651,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:652,9'
              BranchSideFuncs:
                - free
                - free
                - ucl_object_unref
            - BranchSide:      'ucl_util.c:655,6'
              BranchSideFuncs:
                - free
                - ucl_object_unref
        - Branch String:   'ucl_util.c:655,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:656,21'
              BranchSideFuncs:
                - ucl_object_unref
                - free
            - BranchSide:      'ucl_util.c:659,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_util.c:617,3'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:621,3'
          Dst:             ucl_object_unref
        - Src:             'ucl_util.c:633,3'
          Dst:             ucl_chunk_free
        - Src:             'ucl_util.c:644,3'
          Dst:             ucl_object_free_internal
        - Src:             'ucl_util.c:644,3'
          Dst:             ucl_object_dtor_free
        - Src:             'ucl_util.c:656,3'
          Dst:             ucl_object_unref
    - functionName:    ucl_parser_get_object
      functionSourceFile: '/src/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:    1
      BranchProfiles:
        - Branch String:   'ucl_util.c:595,39'
          Branch Sides:
            - BranchSide:      'ucl_util.c:595,42'
              BranchSideFuncs:
                - ucl_object_ref
            - BranchSide:      'ucl_util.c:599,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:595,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:596,26'
              BranchSideFuncs:
                - ucl_object_ref
            - BranchSide:      'ucl_util.c:599,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_util.c:596,10'
          Dst:             ucl_object_ref
    - functionName:    ucl_unescape_squoted_string
      functionSourceFile: '/src/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:   'ucl_util.c:439,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:440,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:445,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:445,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:446,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:492,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:446,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:447,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:484,13'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:449,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:459,13'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:459,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:461,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:465,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:475,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:468,17'
          Branch Sides:
            - BranchSide:      'ucl_util.c:468,20'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:472,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:468,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:469,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:472,5'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:487,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:445,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:488,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_unescape_json_string
      functionSourceFile: '/src/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:   'ucl_util.c:307,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:308,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_util.c:312,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:312,2'
          Branch Sides:
            - BranchSide:      'ucl_util.c:313,8'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:429,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_util.c:313,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:314,6'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:422,13'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:316,8'
          Branch Sides:
            - BranchSide:      'ucl_util.c:321,9'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:326,13'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:326,4'
          Branch Sides:
            - BranchSide:      'ucl_util.c:328,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:331,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:334,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:337,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:340,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:343,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:346,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:350,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:415,13'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:354,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:355,13'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:411,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:355,6'
          Branch Sides:
            - BranchSide:      'ucl_util.c:356,12'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:372,9'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:357,11'
          Branch Sides:
            - BranchSide:      'ucl_util.c:358,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:360,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:360,28'
          Branch Sides:
            - BranchSide:      'ucl_util.c:360,31'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:363,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:360,16'
          Branch Sides:
            - BranchSide:      'ucl_util.c:361,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:363,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:363,28'
          Branch Sides:
            - BranchSide:      'ucl_util.c:363,31'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:367,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:363,16'
          Branch Sides:
            - BranchSide:      'ucl_util.c:364,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:367,8'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:372,9'
          Branch Sides:
            - BranchSide:      'ucl_util.c:373,20'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:376,14'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:376,14'
          Branch Sides:
            - BranchSide:      'ucl_util.c:377,23'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:381,14'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:381,14'
          Branch Sides:
            - BranchSide:      'ucl_util.c:382,23'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:398,9'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:405,10'
          Branch Sides:
            - BranchSide:      'ucl_util.c:406,11'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:408,6'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'ucl_util.c:425,7'
          Branch Sides:
            - BranchSide:      'ucl_util.c:312,2'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'ucl_util.c:426,8'
              BranchSideFuncs:
                - __ctype_b_loc
      Callsites:
        - Src:             'ucl_util.c:357,11'
          Dst:             __ctype_b_loc
    - functionName:    ucl_object_free
      functionSourceFile: '/src/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:             'ucl_util.c:298,2'
          Dst:             ucl_object_free_internal
        - Src:             'ucl_util.c:298,2'
          Dst:             ucl_object_dtor_free
    - functionName:    ucl_msgpack_get_next_container
      functionSourceFile: '/src/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:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ucl_msgpack_get_next_container
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ucl_msgpack.c:886,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:887,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:890,8'
              BranchSideFuncs:
                - __assert_fail
                - free
                - ucl_msgpack_get_next_container
        - Branch String:   'ucl_msgpack.c:892,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:894,19'
              BranchSideFuncs:
                - free
                - ucl_msgpack_get_next_container
            - BranchSide:      'ucl_msgpack.c:915,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:915,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:915,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:917,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_msgpack.c:907,10'
          Dst:             ucl_msgpack_get_next_container
        - Src:             'ucl_msgpack.c:915,2'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_is_container_finished
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - container
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ucl_msgpack.c:827,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:827,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:830,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:830,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:831,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:834,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_msgpack.c:827,2'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_get_container
      functionSourceFile: '/src/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:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
        - ucl_create_err
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ucl_msgpack.c:767,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:767,2'
              BranchSideFuncs:
                - ucl_create_err.291
                - calloc
                - ucl_create_err.291
                - calloc
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:769,6'
              BranchSideFuncs:
                - ucl_create_err.291
                - calloc
                - ucl_create_err.291
                - calloc
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:769,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:773,7'
              BranchSideFuncs:
                - calloc
                - ucl_create_err.291
                - calloc
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:812,7'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:773,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:774,20'
              BranchSideFuncs:
                - calloc
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:784,12'
              BranchSideFuncs:
                - calloc
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:776,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:777,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:781,27'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:786,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:787,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:791,19'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:812,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:813,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:816,21'
              BranchSideFuncs:
                - ucl_create_err.291
      Callsites:
        - Src:             'ucl_msgpack.c:767,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:774,20'
          Dst:             calloc
        - Src:             'ucl_msgpack.c:777,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:784,12'
          Dst:             calloc
        - Src:             'ucl_msgpack.c:787,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:816,4'
          Dst:             ucl_create_err
    - functionName:    ucl_create_err
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 391
      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:   './ucl_internal.h:380,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:380,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.293
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.293
                - realloc
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.293
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va.293
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.293
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.293
      Callsites:
        - Src:             './ucl_internal.h:381,3'
          Dst:             calloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:381,3'
          Dst:             realloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:384,3'
          Dst:             utstring_printf_va
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      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:   '../uthash/utstring.h:135,20'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:135,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:135,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:136,17'
              BranchSideFuncs: []
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:126,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../uthash/utstring.h:132,11'
          Dst:             vsnprintf
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             abort
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             abort
    - functionName:    ucl_msgpack_insert_object
      functionSourceFile: '/src/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:         30
      ICount:          168
      EdgeCount:       35
      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:   'ucl_msgpack.c:845,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:845,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
            - BranchSide:      'ucl_msgpack.c:846,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
        - Branch String:   'ucl_msgpack.c:846,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:846,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
            - BranchSide:      'ucl_msgpack.c:847,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
        - Branch String:   'ucl_msgpack.c:847,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:847,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
            - BranchSide:      'ucl_msgpack.c:848,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
        - Branch String:   'ucl_msgpack.c:848,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:848,2'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
            - BranchSide:      'ucl_msgpack.c:850,6'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
                - ucl_array_append
        - Branch String:   'ucl_msgpack.c:850,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:851,21'
              BranchSideFuncs:
                - ucl_array_append
            - BranchSide:      'ucl_msgpack.c:853,11'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:853,11'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:854,7'
              BranchSideFuncs:
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:869,20'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:854,19'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:854,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:855,21'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:854,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:855,21'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:859,14'
              BranchSideFuncs:
                - ucl_copy_key_trash
                - ucl_parser_process_object_element
        - Branch String:   'ucl_msgpack.c:862,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:863,24'
              BranchSideFuncs:
                - ucl_parser_process_object_element
            - BranchSide:      'ucl_msgpack.c:866,38'
              BranchSideFuncs:
                - ucl_parser_process_object_element
      Callsites:
        - Src:             'ucl_msgpack.c:845,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:846,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:847,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:848,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:851,3'
          Dst:             ucl_array_append
        - Src:             'ucl_msgpack.c:855,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:863,4'
          Dst:             ucl_copy_key_trash
        - Src:             'ucl_msgpack.c:866,3'
          Dst:             ucl_parser_process_object_element
        - Src:             'ucl_msgpack.c:869,3'
          Dst:             ucl_create_err
    - functionName:    ucl_msgpack_get_parser_from_type
      functionSourceFile: '/src/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:   'ucl_msgpack.c:749,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:750,30'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:758,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:753,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:754,20'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:756,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_string
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1435
      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:   'ucl_msgpack.c:1407,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1408,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1411,41'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_copy_value_trash
                - malloc
        - Branch String:   'ucl_msgpack.c:1415,26'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1415,29'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
            - BranchSide:      'ucl_msgpack.c:1419,8'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
        - Branch String:   'ucl_msgpack.c:1415,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1416,3'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
            - BranchSide:      'ucl_msgpack.c:1419,8'
              BranchSideFuncs:
                - ucl_copy_value_trash
                - malloc
        - Branch String:   'ucl_msgpack.c:1419,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1420,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1432,20'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:1420,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1421,48'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ucl_msgpack.c:1428,26'
              BranchSideFuncs:
                - ucl_copy_value_trash
        - Branch String:   'ucl_msgpack.c:1423,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1424,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1426,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_msgpack.c:1411,8'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1428,4'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_msgpack_parse_int
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1520
      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:   'ucl_msgpack.c:1452,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1453,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1456,38'
              BranchSideFuncs:
                - ucl_object_new_full
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1458,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1460,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1464,23'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1468,35'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1472,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1477,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1483,19'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1489,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1495,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1501,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1507,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1513,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ucl_msgpack.c:1456,8'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1513,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_map
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1387
      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/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1397
      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/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1562
      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:   'ucl_msgpack.c:1534,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1535,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1538,40'
              BranchSideFuncs:
                - ucl_object_new_full
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1540,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1542,16'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1549,18'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1555,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ucl_msgpack.c:1538,8'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1555,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_bool
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1592
      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:   'ucl_msgpack.c:1571,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1572,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1575,42'
              BranchSideFuncs:
                - ucl_object_new_full
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1577,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1579,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1582,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1585,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ucl_msgpack.c:1575,8'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1585,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_null
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1609
      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:   'ucl_msgpack.c:1601,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1602,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1605,39'
              BranchSideFuncs:
                - ucl_object_new_full
      Callsites:
        - Src:             'ucl_msgpack.c:1605,8'
          Dst:             ucl_object_new_full
    - functionName:    ucl_msgpack_parse_ignore
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1649
      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:          101
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucl_msgpack.c:1616,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1617,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1620,10'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1620,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1622,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1625,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1628,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1631,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1634,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1639,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1639,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1639,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1642,20'
              BranchSideFuncs:
                - ucl_create_err.291
      Callsites:
        - Src:             'ucl_msgpack.c:1642,3'
          Dst:             ucl_create_err
    - functionName:    ucl_msgpack_consume
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         177
      ICount:          1180
      EdgeCount:       219
      CyclomaticComplexity: 44
      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:   'ucl_msgpack.c:976,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:980,11'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1250,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:980,3'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:976,2'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:982,52'
              BranchSideFuncs:
                - ucl_msgpack_get_parser_from_type
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1072,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1103,6'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1135,16'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1174,10'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1201,16'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1238,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1238,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1243,21'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:984,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:985,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:991,8'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:991,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:992,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1022,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:992,9'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:994,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:997,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:997,10'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:998,24'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1005,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1008,9'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1010,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1017,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1010,10'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1011,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1014,5'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1024,9'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1025,23'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1032,7'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1034,5'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1036,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1039,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1042,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1045,12'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1048,23'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1058,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1060,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1062,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1062,13'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1063,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1066,13'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1074,22'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1074,53'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1079,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1074,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1076,5'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1079,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1081,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1082,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1085,10'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __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.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1087,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1087,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1087,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1091,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1092,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1097,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1105,22'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1105,53'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1110,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1105,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1107,5'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1110,43'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1112,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1116,10'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1118,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1118,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1118,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1120,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1121,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1126,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1137,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1138,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1143,10'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
        - Branch String:   'ucl_msgpack.c:1145,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1145,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1145,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1149,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:0,0'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1150,36'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1150,9'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1152,6'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1154,4'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1159,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1160,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1164,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1174,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1175,22'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1181,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1184,24'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1184,27'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1185,22'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1184,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1185,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1189,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1203,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1204,22'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1209,10'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
        - Branch String:   'ucl_msgpack.c:1211,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1211,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1211,4'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1211,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1211,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1211,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1213,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1213,4'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1213,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1213,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1213,4'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1215,8'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_insert_object
        - Branch String:   'ucl_msgpack.c:1215,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1216,36'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1223,8'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1216,9'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1219,6'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1221,4'
              BranchSideFuncs:
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1226,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1227,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1231,11'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1238,4'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1238,4'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1239,10'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_is_container_finished
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_object_new_full
                - ucl_msgpack_get_container
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_parser_from_type
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1250,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1254,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1254,7'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1289,7'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1289,7'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_create_err.291
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1320,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1320,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1320,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1323,20'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1254,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1255,21'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1263,5'
              BranchSideFuncs:
                - ucl_object_new_full
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1266,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1267,21'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1272,35'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1272,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1274,4'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1277,42'
              BranchSideFuncs:
                - ucl_msgpack_get_container
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1279,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1280,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1283,9'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1289,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1290,21'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1295,15'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1297,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1298,21'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1303,9'
              BranchSideFuncs:
                - ucl_create_err.291
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
        - Branch String:   'ucl_msgpack.c:1305,3'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1305,3'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1305,3'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1305,3'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1305,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
                - ucl_msgpack_insert_object
            - BranchSide:      'ucl_msgpack.c:1305,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_msgpack.c:1309,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1310,35'
              BranchSideFuncs:
                - ucl_msgpack_insert_object
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1315,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1310,8'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1312,5'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1314,3'
              BranchSideFuncs:
                - ucl_msgpack_get_next_container
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1332,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1333,20'
              BranchSideFuncs:
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1338,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_msgpack.c:982,17'
          Dst:             ucl_msgpack_get_parser_from_type
        - Src:             'ucl_msgpack.c:985,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:998,7'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1025,6'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1048,6'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1071,22'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1074,26'
          Dst:             ucl_msgpack_insert_object
        - Src:             'ucl_msgpack.c:1079,16'
          Dst:             ucl_msgpack_get_container
        - Src:             'ucl_msgpack.c:1087,4'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1087,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1102,22'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1105,26'
          Dst:             ucl_msgpack_insert_object
        - Src:             'ucl_msgpack.c:1110,16'
          Dst:             ucl_msgpack_get_container
        - Src:             'ucl_msgpack.c:1118,4'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1118,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1138,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1145,4'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1145,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1150,10'
          Dst:             ucl_msgpack_insert_object
        - Src:             'ucl_msgpack.c:1159,8'
          Dst:             ucl_msgpack_is_container_finished
        - Src:             'ucl_msgpack.c:1175,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1185,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1204,5'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1211,4'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1211,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1213,4'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1216,10'
          Dst:             ucl_msgpack_insert_object
        - Src:             'ucl_msgpack.c:1226,8'
          Dst:             ucl_msgpack_is_container_finished
        - Src:             'ucl_msgpack.c:1238,4'
          Dst:             ucl_msgpack_get_next_container
        - Src:             'ucl_msgpack.c:1238,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1243,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1255,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1262,21'
          Dst:             ucl_object_new_full
        - Src:             'ucl_msgpack.c:1267,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1272,8'
          Dst:             ucl_msgpack_insert_object
        - Src:             'ucl_msgpack.c:1277,15'
          Dst:             ucl_msgpack_get_container
        - Src:             'ucl_msgpack.c:1290,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1298,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1305,3'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1305,3'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1310,9'
          Dst:             ucl_msgpack_insert_object
        - Src:             'ucl_msgpack.c:1323,3'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1330,2'
          Dst:             ucl_msgpack_get_next_container
        - Src:             'ucl_msgpack.c:1333,3'
          Dst:             ucl_create_err
    - functionName:    ucl_parse_msgpack
      functionSourceFile: '/src/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         35
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ucl_create_err
        - ucl_msgpack_consume
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucl_msgpack.c:1348,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1348,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1349,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1349,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1349,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1350,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1350,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1350,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1351,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_msgpack_consume
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1351,2'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1351,2'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1353,6'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1355,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1356,15'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1364,6'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1364,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1365,9'
              BranchSideFuncs:
                - ucl_msgpack_consume
                - ucl_create_err.291
            - BranchSide:      'ucl_msgpack.c:1371,29'
              BranchSideFuncs:
                - ucl_msgpack_consume
        - Branch String:   'ucl_msgpack.c:1365,27'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1365,33'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_msgpack_consume
            - BranchSide:      'ucl_msgpack.c:1369,2'
              BranchSideFuncs:
                - ucl_msgpack_consume
        - Branch String:   'ucl_msgpack.c:1365,43'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1365,47'
              BranchSideFuncs:
                - ucl_create_err.291
                - ucl_msgpack_consume
            - BranchSide:      'ucl_msgpack.c:1366,21'
              BranchSideFuncs:
                - ucl_create_err.291
        - Branch String:   'ucl_msgpack.c:1365,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1366,21'
              BranchSideFuncs:
                - ucl_msgpack_consume
            - BranchSide:      'ucl_msgpack.c:1369,2'
              BranchSideFuncs:
                - ucl_msgpack_consume
        - Branch String:   'ucl_msgpack.c:1373,10'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1373,13'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1377,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:1373,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:1374,21'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:1377,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_msgpack.c:1348,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1349,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1350,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1351,2'
          Dst:             __assert_fail
        - Src:             'ucl_msgpack.c:1366,4'
          Dst:             ucl_create_err
        - Src:             'ucl_msgpack.c:1371,8'
          Dst:             ucl_msgpack_consume
    - functionName:    ucl_emitter_print_object_msgpack
      functionSourceFile: '/src/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:   'ucl_msgpack.c:339,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:340,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:343,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:343,11'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:344,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:351,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_array_msgpack
      functionSourceFile: '/src/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:   'ucl_msgpack.c:309,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:310,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:313,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:313,11'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:314,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:321,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_key_msgpack
      functionSourceFile: '/src/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:   'ucl_msgpack.c:296,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:296,6'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
            - BranchSide:      'ucl_msgpack.c:297,37'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
      Callsites:
        - Src:             'ucl_msgpack.c:297,3'
          Dst:             ucl_emitter_print_string_msgpack
    - functionName:    ucl_emitter_print_string_msgpack
      functionSourceFile: '/src/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:   'ucl_msgpack.c:222,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:223,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:226,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:226,11'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:227,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:231,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:231,11'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:239,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_null_msgpack
      functionSourceFile: '/src/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/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:   'ucl_msgpack.c:259,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:260,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:264,11'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:264,11'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:265,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:272,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_print_bool_msgpack
      functionSourceFile: '/src/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/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/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:   'ucl_msgpack.c:110,6'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:111,7'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:146,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:111,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:113,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:116,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:116,12'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:117,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:121,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:121,12'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:122,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:128,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:128,12'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:129,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:136,17'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:148,7'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:152,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:152,12'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:153,25'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:158,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:158,12'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:165,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_msgpack.c:165,12'
          Branch Sides:
            - BranchSide:      'ucl_msgpack.c:166,17'
              BranchSideFuncs: []
            - BranchSide:      'ucl_msgpack.c:173,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      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:   '../uthash/utstring.h:135,20'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:135,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:135,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:136,17'
              BranchSideFuncs: []
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:126,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../uthash/utstring.h:132,11'
          Dst:             vsnprintf
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             abort
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             abort
    - functionName:    ucl_create_err
      functionSourceFile: '/src/libucl/src/./ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 391
      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:   './ucl_internal.h:380,6'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:380,6'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.335
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - calloc
                - abort
                - utstring_printf_va.335
                - realloc
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.335
                - realloc
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - realloc
                - utstring_printf_va.335
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.335
        - Branch String:   './ucl_internal.h:381,3'
          Branch Sides:
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      './ucl_internal.h:381,3'
              BranchSideFuncs:
                - utstring_printf_va.335
      Callsites:
        - Src:             './ucl_internal.h:381,3'
          Dst:             calloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:381,3'
          Dst:             realloc
        - Src:             './ucl_internal.h:381,3'
          Dst:             abort
        - Src:             './ucl_internal.h:384,3'
          Dst:             utstring_printf_va
    - functionName:    ucl_parse_csexp
      functionSourceFile: '/src/libucl/src/ucl_sexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         107
      ICount:          612
      EdgeCount:       126
      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:   'ucl_sexp.c:75,2'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:75,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:76,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:76,2'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:76,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:77,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:77,2'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:77,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:78,2'
              BranchSideFuncs:
                - __assert_fail
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:78,2'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:78,2'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:80,6'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:83,2'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:84,11'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:220,6'
              BranchSideFuncs:
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:84,3'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:87,9'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:98,9'
              BranchSideFuncs:
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:134,9'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:165,19'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:187,8'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:214,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_sexp.c:216,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_sexp.c:87,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:88,11'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:91,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:100,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:101,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:106,14'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - free
        - Branch String:   'ucl_sexp.c:108,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:109,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:115,8'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:115,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:117,21'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:125,5'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:119,9'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:120,24'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:122,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:129,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:129,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:129,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:129,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:134,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:135,9'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:143,14'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:135,9'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:136,23'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:141,11'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:143,23'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:143,27'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:155,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:143,13'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:144,14'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:155,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:147,9'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:148,23'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:153,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:165,34'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:165,37'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:166,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:165,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:166,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:171,10'
              BranchSideFuncs:
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:177,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:178,27'
              BranchSideFuncs:
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:181,22'
              BranchSideFuncs:
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:183,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:183,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:183,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:183,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:187,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:189,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:195,9'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:198,8'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:199,23'
              BranchSideFuncs:
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:202,22'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:211,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:211,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:211,4'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:211,4'
              BranchSideFuncs:
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_array_append
                - free
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_object_typed_new
                - ucl_copy_value_trash
                - ucl_array_append
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - ucl_create_err.336
                - calloc
                - ucl_object_typed_new
                - ucl_create_err.336
                - ucl_create_err.336
                - free
                - ucl_create_err.336
                - ucl_create_err.336
        - Branch String:   'ucl_sexp.c:220,6'
          Branch Sides:
            - BranchSide:      'ucl_sexp.c:221,20'
              BranchSideFuncs:
                - ucl_create_err.336
            - BranchSide:      'ucl_sexp.c:225,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_sexp.c:75,2'
          Dst:             __assert_fail
        - Src:             'ucl_sexp.c:76,2'
          Dst:             __assert_fail
        - Src:             'ucl_sexp.c:77,2'
          Dst:             __assert_fail
        - Src:             'ucl_sexp.c:78,2'
          Dst:             __assert_fail
        - Src:             'ucl_sexp.c:91,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:98,9'
          Dst:             calloc
        - Src:             'ucl_sexp.c:101,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:106,14'
          Dst:             ucl_object_typed_new
        - Src:             'ucl_sexp.c:109,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:129,4'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:136,6'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:148,6'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:155,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:166,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:171,10'
          Dst:             ucl_object_typed_new
        - Src:             'ucl_sexp.c:178,5'
          Dst:             ucl_copy_value_trash
        - Src:             'ucl_sexp.c:181,4'
          Dst:             ucl_array_append
        - Src:             'ucl_sexp.c:183,4'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:189,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:199,5'
          Dst:             ucl_array_append
        - Src:             'ucl_sexp.c:202,5'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:211,4'
          Dst:             ucl_create_err
        - Src:             'ucl_sexp.c:221,3'
          Dst:             ucl_create_err
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      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:   '../uthash/utstring.h:135,20'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:135,24'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:135,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:136,17'
              BranchSideFuncs: []
            - BranchSide:      '../uthash/utstring.h:141,11'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,11'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:126,4'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:141,19'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:141,19'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:0,0'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - realloc
                - abort
                - abort
        - Branch String:   '../uthash/utstring.h:142,12'
          Branch Sides:
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      '../uthash/utstring.h:142,12'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - abort
                - realloc
                - abort
      Callsites:
        - Src:             '../uthash/utstring.h:132,11'
          Dst:             vsnprintf
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:141,19'
          Dst:             abort
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             realloc
        - Src:             '../uthash/utstring.h:142,12'
          Dst:             abort
    - functionName:    utstring_printf
      functionSourceFile: '/src/libucl/src/../uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      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:             '../uthash/utstring.h:153,4'
          Dst:             utstring_printf_va
    - functionName:    ucl_maybe_long_string
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:540,35'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:540,39'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ucl_emitter_utils.c:542,15'
              BranchSideFuncs:
                - memchr
        - Branch String:   'ucl_emitter_utils.c:540,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:542,15'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ucl_emitter_utils.c:547,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:542,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:543,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:545,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter_utils.c:542,7'
          Dst:             memchr
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_emit_single_json
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:489,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:490,3'
              BranchSideFuncs: []
            - BranchSide:      '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:   'ucl_emitter_utils.c:493,2'
          Branch Sides:
            - BranchSide:      '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:      'ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'ucl_emitter_utils.c:493,2'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter_utils.c:493,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:493,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      '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:   'ucl_emitter_utils.c:495,6'
          Branch Sides:
            - BranchSide:      '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:      'ucl_emitter_utils.c:532,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:496,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:498,42'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      'ucl_emitter_utils.c:501,41'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      'ucl_emitter_utils.c:504,29'
              BranchSideFuncs:
                - ucl_utstring_append_int
                - free
            - BranchSide:      'ucl_emitter_utils.c:508,32'
              BranchSideFuncs:
                - ucl_utstring_append_double
                - free
            - BranchSide:      'ucl_emitter_utils.c:508,32'
              BranchSideFuncs:
                - ucl_utstring_append_double
                - free
            - BranchSide:      'ucl_emitter_utils.c:511,40'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      'ucl_emitter_utils.c:514,8'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
                - ucl_utstring_append_len
            - BranchSide:      'ucl_emitter_utils.c:522,29'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      'ucl_emitter_utils.c:525,44'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      'ucl_emitter_utils.c:528,9'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_emitter_utils.c:514,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:515,41'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
            - BranchSide:      'ucl_emitter_utils.c:518,42'
              BranchSideFuncs:
                - ucl_utstring_append_len
                - free
      Callsites:
        - Src:             'ucl_emitter_utils.c:493,2'
          Dst:             calloc
        - Src:             'ucl_emitter_utils.c:493,2'
          Dst:             abort
        - Src:             'ucl_emitter_utils.c:493,2'
          Dst:             realloc
        - Src:             'ucl_emitter_utils.c:493,2'
          Dst:             abort
        - Src:             'ucl_emitter_utils.c:498,4'
          Dst:             ucl_utstring_append_len
        - Src:             'ucl_emitter_utils.c:501,4'
          Dst:             ucl_utstring_append_len
        - Src:             'ucl_emitter_utils.c:504,4'
          Dst:             ucl_utstring_append_int
        - Src:             'ucl_emitter_utils.c:508,4'
          Dst:             ucl_utstring_append_double
        - Src:             'ucl_emitter_utils.c:511,4'
          Dst:             ucl_utstring_append_len
        - Src:             'ucl_emitter_utils.c:515,5'
          Dst:             ucl_utstring_append_len
        - Src:             'ucl_emitter_utils.c:518,5'
          Dst:             ucl_utstring_append_len
        - Src:             'ucl_emitter_utils.c:522,4'
          Dst:             ucl_utstring_append_len
        - Src:             'ucl_emitter_utils.c:525,4'
          Dst:             ucl_utstring_append_len
    - functionName:    ucl_utstring_append_len
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:239,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:239,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:239,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
        - Branch String:   'ucl_emitter_utils.c:239,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'ucl_emitter_utils.c:239,2'
              BranchSideFuncs:
                - realloc
                - abort
      Callsites:
        - Src:             'ucl_emitter_utils.c:239,2'
          Dst:             realloc
        - Src:             'ucl_emitter_utils.c:239,2'
          Dst:             abort
    - functionName:    ucl_utstring_append_int
      functionSourceFile: '/src/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:             'ucl_emitter_utils.c:249,2'
          Dst:             utstring_printf
    - functionName:    ucl_utstring_append_double
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:259,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:260,20'
              BranchSideFuncs:
                - utstring_printf.403
            - BranchSide:      'ucl_emitter_utils.c:262,17'
              BranchSideFuncs:
                - utstring_printf.403
                - utstring_printf.403
        - Branch String:   'ucl_emitter_utils.c:262,11'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:264,20'
              BranchSideFuncs:
                - utstring_printf.403
            - BranchSide:      'ucl_emitter_utils.c:267,20'
              BranchSideFuncs:
                - utstring_printf.403
      Callsites:
        - Src:             'ucl_emitter_utils.c:260,3'
          Dst:             utstring_printf
        - Src:             'ucl_emitter_utils.c:264,3'
          Dst:             utstring_printf
        - Src:             'ucl_emitter_utils.c:267,3'
          Dst:             utstring_printf
    - functionName:    ucl_object_emit_funcs_free
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:474,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:474,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_emitter_utils.c:475,7'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_emitter_utils.c:475,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:476,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_emitter_utils.c:478,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_fd_append_len
      functionSourceFile: '/src/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:             'ucl_emitter_utils.c:368,9'
          Dst:             write
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_fd_append_int
      functionSourceFile: '/src/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:             'ucl_emitter_utils.c:377,2'
          Dst:             snprintf
        - Src:             'ucl_emitter_utils.c:378,28'
          Dst:             strlen
        - Src:             'ucl_emitter_utils.c:378,9'
          Dst:             write
    - functionName:    ucl_fd_append_double
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:388,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:389,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
            - BranchSide:      'ucl_emitter_utils.c:391,17'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
                - snprintf
        - Branch String:   'ucl_emitter_utils.c:391,11'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:393,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
            - BranchSide:      'ucl_emitter_utils.c:396,13'
              BranchSideFuncs:
                - snprintf
                - strlen
                - write
      Callsites:
        - Src:             'ucl_emitter_utils.c:389,3'
          Dst:             snprintf
        - Src:             'ucl_emitter_utils.c:393,3'
          Dst:             snprintf
        - Src:             'ucl_emitter_utils.c:396,3'
          Dst:             snprintf
        - Src:             'ucl_emitter_utils.c:399,26'
          Dst:             strlen
        - Src:             'ucl_emitter_utils.c:399,9'
          Dst:             write
    - functionName:    ucl_fd_append_character
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:337,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:338,17'
              BranchSideFuncs:
                - write
            - BranchSide:      'ucl_emitter_utils.c:341,17'
              BranchSideFuncs:
                - malloc
                - write
                - free
                - free
                - write
        - Branch String:   'ucl_emitter_utils.c:342,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:344,4'
              BranchSideFuncs:
                - write
            - BranchSide:      'ucl_emitter_utils.c:351,12'
              BranchSideFuncs:
                - write
                - free
                - free
        - Branch String:   'ucl_emitter_utils.c:344,4'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:345,16'
              BranchSideFuncs:
                - write
            - BranchSide:      'ucl_emitter_utils.c:349,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:345,9'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:344,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:346,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:352,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:353,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_emitter_utils.c:356,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_emitter_utils.c:338,10'
          Dst:             write
        - Src:             'ucl_emitter_utils.c:345,9'
          Dst:             write
        - Src:             'ucl_emitter_utils.c:352,8'
          Dst:             write
    - functionName:    ucl_object_emit_fd_funcs
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:452,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:453,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'ucl_emitter_utils.c:468,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:454,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:455,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_emitter_utils.c:459,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter_utils.c:450,6'
          Dst:             calloc
    - functionName:    _ucl_emitter_free
      functionSourceFile: '/src/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/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:             '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/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:             'ucl_emitter_utils.c:303,2'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_file_append_double
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:314,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:315,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'ucl_emitter_utils.c:317,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'ucl_emitter_utils.c:317,11'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:319,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'ucl_emitter_utils.c:322,12'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'ucl_emitter_utils.c:315,3'
          Dst:             fprintf
        - Src:             'ucl_emitter_utils.c:319,3'
          Dst:             fprintf
        - Src:             'ucl_emitter_utils.c:322,3'
          Dst:             fprintf
    - functionName:    ucl_file_append_character
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:281,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:282,10'
              BranchSideFuncs:
                - fputc
            - BranchSide:      'ucl_emitter_utils.c:285,2'
              BranchSideFuncs: []
      Callsites:
        - 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/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:   'ucl_emitter_utils.c:432,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:432,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:433,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter_utils.c:430,6'
          Dst:             calloc
    - functionName:    ucl_utstring_append_character
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:221,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:225,3'
              BranchSideFuncs:
                - realloc
                - abort
        - Branch String:   'ucl_emitter_utils.c:222,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:223,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:222,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:222,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:222,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:222,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'ucl_emitter_utils.c:222,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:225,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:225,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:226,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:225,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:225,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'ucl_emitter_utils.c:225,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter_utils.c:222,3'
          Dst:             realloc
        - Src:             'ucl_emitter_utils.c:222,3'
          Dst:             abort
        - Src:             'ucl_emitter_utils.c:225,3'
          Dst:             realloc
        - Src:             'ucl_emitter_utils.c:225,3'
          Dst:             abort
    - functionName:    ucl_object_emit_memory_funcs
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:410,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:410,6'
              BranchSideFuncs:
                - calloc
                - abort
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:411,3'
              BranchSideFuncs:
                - calloc
                - abort
                - realloc
                - abort
        - Branch String:   'ucl_emitter_utils.c:416,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'ucl_emitter_utils.c:416,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - realloc
                - abort
            - BranchSide:      'ucl_emitter_utils.c:416,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:416,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:416,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'ucl_emitter_utils.c:416,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter_utils.c:408,6'
          Dst:             calloc
        - Src:             'ucl_emitter_utils.c:416,3'
          Dst:             calloc
        - Src:             'ucl_emitter_utils.c:416,3'
          Dst:             abort
        - Src:             'ucl_emitter_utils.c:416,3'
          Dst:             realloc
        - Src:             'ucl_emitter_utils.c:416,3'
          Dst:             abort
    - functionName:    ucl_elt_string_write_multiline
      functionSourceFile: '/src/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/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:   'ucl_emitter_utils.c:178,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:179,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:195,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:179,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:180,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:189,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:180,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:181,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:184,8'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:195,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:195,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:196,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_test_character
      functionSourceFile: '/src/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/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:   'ucl_emitter_utils.c:111,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:112,28'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:161,6'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:112,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:115,8'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:155,6'
              BranchSideFuncs:
                - ucl_test_character.419
        - Branch String:   'ucl_emitter_utils.c:115,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:116,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:118,13'
              BranchSideFuncs:
                - ucl_test_character.419
        - Branch String:   'ucl_emitter_utils.c:118,4'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:120,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:123,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:126,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:129,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:132,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:135,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:138,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:141,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:144,5'
              BranchSideFuncs:
                - ucl_test_character.419
            - BranchSide:      'ucl_emitter_utils.c:148,5'
              BranchSideFuncs:
                - ucl_test_character.419
        - Branch String:   'ucl_emitter_utils.c:161,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:161,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:162,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter_utils.c:112,7'
          Dst:             ucl_test_character
    - functionName:    ucl_emit_get_standard_context
      functionSourceFile: '/src/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:   'ucl_emitter_utils.c:89,33'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:89,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:93,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter_utils.c:89,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter_utils.c:90,33'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter_utils.c:93,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_lc_cmp
      functionSourceFile: '/src/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:   'ucl_hash.c:553,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:554,8'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:571,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:566,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:567,16'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:569,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:571,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:572,29'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:580,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:572,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:573,11'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:576,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _mum_le32
      functionSourceFile: '/src/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/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/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:   './mum.h:225,3'
          Branch Sides:
            - BranchSide:      './mum.h:229,12'
              BranchSideFuncs:
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le.503
                - _mum.506
                - _mum_le.503
                - _mum.506
            - BranchSide:      './mum.h:237,7'
              BranchSideFuncs:
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le.503
                - _mum.506
        - Branch String:   './mum.h:229,5'
          Branch Sides:
            - BranchSide:      './mum.h:230,46'
              BranchSideFuncs:
                - _mum_le.503
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le.503
                - _mum.506
            - BranchSide:      './mum.h:231,9'
              BranchSideFuncs:
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le.503
                - _mum.506
                - _mum_le.503
                - _mum.506
        - Branch String:   './mum.h:238,3'
          Branch Sides:
            - BranchSide:      './mum.h:239,44'
              BranchSideFuncs:
                - _mum_le.503
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
            - BranchSide:      './mum.h:240,10'
              BranchSideFuncs:
                - _mum.506
                - _mum.506
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
                - _mum_le32.502
                - _mum.506
        - Branch String:   './mum.h:241,3'
          Branch Sides:
            - BranchSide:      './mum.h:243,36'
              BranchSideFuncs:
                - _mum_le32.502
                - _mum.506
            - BranchSide:      './mum.h:249,36'
              BranchSideFuncs:
                - _mum_le32.502
                - _mum.506
            - BranchSide:      './mum.h:254,36'
              BranchSideFuncs:
                - _mum_le32.502
                - _mum.506
            - BranchSide:      './mum.h:258,36'
              BranchSideFuncs:
                - _mum_le32.502
                - _mum.506
            - BranchSide:      './mum.h:261,11'
              BranchSideFuncs:
                - _mum.506
            - BranchSide:      './mum.h:266,11'
              BranchSideFuncs:
                - _mum.506
            - BranchSide:      './mum.h:270,11'
              BranchSideFuncs:
                - _mum.506
            - BranchSide:      './mum.h:273,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             './mum.h:224,12'
          Dst:             _mum
        - Src:             './mum.h:230,23'
          Dst:             _mum_le
        - Src:             './mum.h:230,17'
          Dst:             _mum
        - Src:             './mum.h:235,14'
          Dst:             _mum
        - Src:             './mum.h:239,21'
          Dst:             _mum_le
        - Src:             './mum.h:239,15'
          Dst:             _mum
        - Src:             './mum.h:243,11'
          Dst:             _mum_le32
        - Src:             './mum.h:247,21'
          Dst:             _mum
        - Src:             './mum.h:249,11'
          Dst:             _mum_le32
        - Src:             './mum.h:252,21'
          Dst:             _mum
        - Src:             './mum.h:254,11'
          Dst:             _mum_le32
        - Src:             './mum.h:256,21'
          Dst:             _mum
        - Src:             './mum.h:258,11'
          Dst:             _mum_le32
        - Src:             './mum.h:259,21'
          Dst:             _mum
        - Src:             './mum.h:264,21'
          Dst:             _mum
        - Src:             './mum.h:268,21'
          Dst:             _mum
        - Src:             './mum.h:271,21'
          Dst:             _mum
    - functionName:    _mum
      functionSourceFile: '/src/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/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:             './mum.h:330,14'
          Dst:             _mum_hash_aligned
        - Src:             './mum.h:340,10'
          Dst:             _mum_final
    - functionName:    _mum_final
      functionSourceFile: '/src/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:             './mum.h:279,8'
          Dst:             _mum
        - Src:             './mum.h:280,8'
          Dst:             _mum
    - functionName:    mum_hash
      functionSourceFile: '/src/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:             './mum.h:414,10'
          Dst:             _mum_hash_default
    - functionName:    ucl_hash_equal
      functionSourceFile: '/src/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:   'ucl_hash.c:110,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:111,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_hash.c:114,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:111,10'
          Dst:             memcmp
    - functionName:    ucl_hash_func
      functionSourceFile: '/src/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:             'ucl_hash.c:105,38'
          Dst:             ucl_hash_seed
        - Src:             'ucl_hash.c:105,9'
          Dst:             mum_hash
    - functionName:    ucl_hash_seed
      functionSourceFile: '/src/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:   'ucl_hash.c:48,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:48,6'
              BranchSideFuncs:
                - time
            - BranchSide:      'ucl_hash.c:48,6'
              BranchSideFuncs:
                - time
        - Branch String:   'ucl_hash.c:48,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:48,6'
              BranchSideFuncs:
                - time
            - BranchSide:      'ucl_hash.c:53,10'
              BranchSideFuncs:
                - time
      Callsites:
        - 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/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:             './mum.h:388,10'
          Dst:             _mum_final
    - functionName:    mum_hash_step
      functionSourceFile: '/src/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:             './mum.h:382,10'
          Dst:             _mum
        - Src:             './mum.h:382,43'
          Dst:             _mum
    - functionName:    ucl_hash_caseless_equal
      functionSourceFile: '/src/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:   'ucl_hash.c:184,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:186,19'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:226,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:196,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:214,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:209,8'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:210,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:212,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:214,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:215,30'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:223,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:215,8'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:219,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_caseless_func
      functionSourceFile: '/src/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:   'ucl_hash.c:138,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:139,12'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:152,7'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
        - Branch String:   'ucl_hash.c:153,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:153,2'
              BranchSideFuncs:
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:155,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:158,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:161,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:164,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:167,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:170,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
            - BranchSide:      'ucl_hash.c:173,34'
              BranchSideFuncs:
                - mum_hash_step
                - mum_hash_finish
      Callsites:
        - Src:             'ucl_hash.c:136,6'
          Dst:             ucl_hash_seed
        - Src:             'ucl_hash.c:149,7'
          Dst:             mum_hash_step
        - Src:             'ucl_hash.c:174,7'
          Dst:             mum_hash_step
        - Src:             'ucl_hash.c:178,9'
          Dst:             mum_hash_finish
    - functionName:    ucl_hash_cmp_case_sens
      functionSourceFile: '/src/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:   'ucl_hash.c:602,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:603,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ucl_hash.c:606,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:603,10'
          Dst:             memcmp
    - functionName:    ucl_hash_cmp_icase
      functionSourceFile: '/src/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:   'ucl_hash.c:589,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:590,22'
              BranchSideFuncs:
                - ucl_lc_cmp
            - BranchSide:      'ucl_hash.c:593,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:590,10'
          Dst:             ucl_lc_cmp
    - functionName:    ucl_hash_sort
      functionSourceFile: '/src/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:   'ucl_hash.c:613,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:615,2'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_hash_cmp_icase
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:614,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
            - BranchSide:      'ucl_hash.c:614,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_icase
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:0,0'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_hash_cmp_case_sens
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:617,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
            - BranchSide:      'ucl_hash.c:617,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
                - ucl_hash_cmp_case_sens
        - Branch String:   'ucl_hash.c:620,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:620,6'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      'ucl_hash.c:623,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
        - Branch String:   'ucl_hash.c:623,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:624,25'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
            - BranchSide:      'ucl_hash.c:628,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:624,8'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:625,20'
              BranchSideFuncs:
                - ucl_hash_sort
                - ucl_object_type
            - BranchSide:      'ucl_hash.c:627,3'
              BranchSideFuncs:
                - ucl_object_type
                - ucl_hash_sort
      Callsites:
        - Src:             'ucl_hash.c:614,3'
          Dst:             ucl_hash_cmp_icase
        - Src:             'ucl_hash.c:617,3'
          Dst:             ucl_hash_cmp_case_sens
        - Src:             'ucl_hash.c:624,8'
          Dst:             ucl_object_type
        - Src:             'ucl_hash.c:625,5'
          Dst:             ucl_hash_sort
    - functionName:    kh_resize_ucl_hash_node
      functionSourceFile: '/src/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:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - free
                - realloc
                - realloc
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - free
                - realloc
                - realloc
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_func
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             'ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             'ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             'ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             'ucl_hash.c:117,1'
          Dst:             realloc
    - functionName:    kh_resize_ucl_hash_caseless_node
      functionSourceFile: '/src/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:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
                - realloc
                - free
                - realloc
                - free
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - free
                - realloc
                - realloc
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - free
                - realloc
                - realloc
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - realloc
                - realloc
                - ucl_hash_caseless_func
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - realloc
                - realloc
                - free
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             'ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             'ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             'ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             'ucl_hash.c:229,1'
          Dst:             realloc
    - functionName:    ucl_hash_reserve
      functionSourceFile: '/src/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:   'ucl_hash.c:520,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:521,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:524,6'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - kh_resize_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:524,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:525,7'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - kh_resize_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:536,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:525,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:528,6'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:532,6'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
      Callsites:
        - Src:             'ucl_hash.c:529,4'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:533,4'
          Dst:             kh_resize_ucl_hash_node
    - functionName:    ucl_hash_delete
      functionSourceFile: '/src/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:         54
      ICount:          333
      EdgeCount:       64
      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:   'ucl_hash.c:489,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:490,3'
              BranchSideFuncs: []
            - BranchSide:      '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:   'ucl_hash.c:493,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_hash.c:498,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:499,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      'ucl_hash.c:504,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
                - __assert_fail
        - Branch String:   'ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
        - Branch String:   'ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:500,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
            - BranchSide:      'ucl_hash.c:500,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_caseless_node
                - free
        - Branch String:   'ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
                - __assert_fail
        - Branch String:   'ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
        - Branch String:   'ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:511,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
            - BranchSide:      'ucl_hash.c:511,4'
              BranchSideFuncs:
                - kh_del_ucl_hash_node
                - free
      Callsites:
        - Src:             'ucl_hash.c:497,7'
          Dst:             kh_get_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:501,4'
          Dst:             kh_del_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:508,7'
          Dst:             kh_get_ucl_hash_node
        - Src:             'ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:512,4'
          Dst:             kh_del_ucl_hash_node
    - functionName:    kh_get_ucl_hash_caseless_node
      functionSourceFile: '/src/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:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             'ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_equal
    - functionName:    kh_del_ucl_hash_caseless_node
      functionSourceFile: '/src/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:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_get_ucl_hash_node
      functionSourceFile: '/src/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:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             'ucl_hash.c:117,1'
          Dst:             ucl_hash_equal
    - functionName:    kh_del_ucl_hash_node
      functionSourceFile: '/src/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:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_search
      functionSourceFile: '/src/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:   'ucl_hash.c:456,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:457,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:460,6'
              BranchSideFuncs:
                - kh_get_ucl_hash_node
                - kh_get_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:460,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:462,7'
              BranchSideFuncs:
                - kh_get_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:472,7'
              BranchSideFuncs:
                - kh_get_ucl_hash_node
        - Branch String:   'ucl_hash.c:465,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:466,10'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:469,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:464,7'
          Dst:             kh_get_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:473,7'
          Dst:             kh_get_ucl_hash_node
    - functionName:    ucl_hash_iter_has_next
      functionSourceFile: '/src/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/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:   'ucl_hash.c:404,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:409,6'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'ucl_hash.c:405,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:406,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:409,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:410,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'ucl_hash.c:420,2'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:412,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:413,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:417,13'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:413,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:413,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:414,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:420,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:420,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:421,6'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:421,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:426,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ucl_hash_replace
      functionSourceFile: '/src/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:         54
      ICount:          390
      EdgeCount:       64
      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:   'ucl_hash.c:356,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:357,3'
              BranchSideFuncs: []
            - BranchSide:      '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:   'ucl_hash.c:360,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_hash.c:364,7'
          Branch Sides:
            - BranchSide:      '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:      'ucl_hash.c:374,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:371,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:371,4'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
        - Branch String:   'ucl_hash.c:386,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:386,4'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_hash.c:363,7'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:366,4'
          Dst:             kh_del_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:367,8'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:378,7'
          Dst:             kh_put_ucl_hash_node
        - Src:             'ucl_hash.c:381,4'
          Dst:             kh_del_ucl_hash_node
        - Src:             'ucl_hash.c:382,8'
          Dst:             kh_put_ucl_hash_node
        - Src:             'ucl_hash.c:386,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:386,4'
          Dst:             __assert_fail
        - Src:             'ucl_hash.c:386,4'
          Dst:             __assert_fail
    - functionName:    kh_put_ucl_hash_caseless_node
      functionSourceFile: '/src/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:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      '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:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_caseless_node
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_func
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - ucl_hash_caseless_equal
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:229,1'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:229,1'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             'ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_equal
    - functionName:    kh_put_ucl_hash_node
      functionSourceFile: '/src/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:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - ucl_hash_func
                - ucl_hash_equal
                - kh_resize_ucl_hash_node
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - ucl_hash_func
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - kh_resize_ucl_hash_node
                - ucl_hash_func
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_func
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - ucl_hash_equal
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:117,1'
          Dst:             kh_resize_ucl_hash_node
        - Src:             'ucl_hash.c:117,1'
          Dst:             kh_resize_ucl_hash_node
        - Src:             'ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             'ucl_hash.c:117,1'
          Dst:             ucl_hash_equal
    - functionName:    ucl_hash_insert
      functionSourceFile: '/src/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:   'ucl_hash.c:311,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:312,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:315,6'
              BranchSideFuncs:
                - kh_put_ucl_hash_node
                - malloc
                - kh_put_ucl_hash_caseless_node
                - malloc
        - Branch String:   'ucl_hash.c:315,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:317,5'
              BranchSideFuncs:
                - kh_put_ucl_hash_caseless_node
                - malloc
            - BranchSide:      'ucl_hash.c:332,5'
              BranchSideFuncs:
                - kh_put_ucl_hash_node
                - malloc
        - Branch String:   'ucl_hash.c:319,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:320,10'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ucl_hash.c:326,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:323,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:323,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:323,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:326,12'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:327,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:334,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:335,10'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ucl_hash.c:340,14'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:338,4'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:338,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:338,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:340,14'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:341,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:318,7'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:333,7'
          Dst:             kh_put_ucl_hash_node
    - functionName:    kh_destroy_ucl_hash_node
      functionSourceFile: '/src/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:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kh_destroy_ucl_hash_caseless_node
      functionSourceFile: '/src/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:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_hash_destroy
      functionSourceFile: '/src/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:   'ucl_hash.c:260,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:261,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_hash.c:264,6'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:264,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:267,5'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:283,6'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:271,3'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:272,8'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:281,2'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:272,8'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:273,12'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:280,3'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:274,5'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:275,12'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:279,4'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
                - kh_destroy_ucl_hash_caseless_node
        - Branch String:   'ucl_hash.c:283,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:285,4'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_caseless_node
                - free
                - free
            - BranchSide:      'ucl_hash.c:290,4'
              BranchSideFuncs:
                - kh_destroy_ucl_hash_node
                - free
                - free
        - Branch String:   'ucl_hash.c:296,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:296,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_hash.c:296,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ucl_hash.c:296,2'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:297,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ucl_hash.c:300,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ucl_hash.c:286,3'
          Dst:             kh_destroy_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:291,3'
          Dst:             kh_destroy_ucl_hash_node
    - functionName:    kh_init_ucl_hash_node
      functionSourceFile: '/src/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:   'ucl_hash.c:117,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'ucl_hash.c:117,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'ucl_hash.c:117,1'
          Dst:             calloc
    - functionName:    kh_init_ucl_hash_caseless_node
      functionSourceFile: '/src/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:   'ucl_hash.c:229,1'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'ucl_hash.c:229,1'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'ucl_hash.c:229,1'
          Dst:             calloc
    - functionName:    ucl_hash_create
      functionSourceFile: '/src/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:   'ucl_hash.c:238,6'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:240,3'
              BranchSideFuncs:
                - kh_init_ucl_hash_node
                - free
                - kh_init_ucl_hash_caseless_node
            - BranchSide:      'ucl_hash.c:254,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_hash.c:242,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:243,16'
              BranchSideFuncs:
                - kh_init_ucl_hash_caseless_node
                - free
            - BranchSide:      'ucl_hash.c:246,16'
              BranchSideFuncs:
                - kh_init_ucl_hash_node
                - free
        - Branch String:   'ucl_hash.c:248,7'
          Branch Sides:
            - BranchSide:      'ucl_hash.c:249,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'ucl_hash.c:252,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_hash.c:243,16'
          Dst:             kh_init_ucl_hash_caseless_node
        - Src:             'ucl_hash.c:246,16'
          Dst:             kh_init_ucl_hash_node
    - functionName:    ucl_emitter_common_end_array
      functionSourceFile: '/src/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:   'ucl_emitter.c:228,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:229,3'
              BranchSideFuncs:
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:232,7'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   'ucl_emitter.c:232,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:234,4'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:236,17'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
      Callsites:
        - Src:             'ucl_emitter.c:236,3'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:240,2'
          Dst:             ucl_emitter_finish_object
    - functionName:    ucl_add_tabs
      functionSourceFile: '/src/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:   'ucl_emitter.c:99,15'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:99,15'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:99,18'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:99,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:99,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:100,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_finish_object
      functionSourceFile: '/src/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:   'ucl_emitter.c:170,33'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:170,36'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:170,33'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:170,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:170,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:171,7'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:171,31'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:171,34'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:182,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:171,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:182,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:172,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:178,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucl_emitter_common_start_array
      functionSourceFile: '/src/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:   'ucl_emitter.c:258,33'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:258,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:259,7'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      '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:   'ucl_emitter.c:259,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:263,33'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:263,8'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:274,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:275,3'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      'ucl_emitter.c:278,3'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
        - Branch String:   'ucl_emitter.c:283,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:285,3'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_emitter_common_elt
            - BranchSide:      'ucl_emitter.c:292,9'
              BranchSideFuncs:
                - ucl_emitter_common_elt
        - Branch String:   'ucl_emitter.c:285,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:286,28'
              BranchSideFuncs:
                - ucl_emitter_common_elt
                - ucl_object_iterate_with_error
            - BranchSide:      'ucl_emitter.c:289,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:293,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:0,0'
              BranchSideFuncs:
                - ucl_emitter_common_elt
            - BranchSide:      'ucl_emitter.c:294,28'
              BranchSideFuncs:
                - ucl_emitter_common_elt
      Callsites:
        - Src:             'ucl_emitter.c:269,3'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:272,2'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:285,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_emitter.c:286,4'
          Dst:             ucl_emitter_common_elt
        - Src:             'ucl_emitter.c:294,4'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emitter_print_key
      functionSourceFile: '/src/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:   'ucl_emitter.c:115,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:116,3'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:119,6'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
        - Branch String:   'ucl_emitter.c:119,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:120,7'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:134,11'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_elt_string_write_json
        - Branch String:   'ucl_emitter.c:120,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:121,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:124,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:127,31'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:127,34'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:131,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:127,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:128,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:131,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:134,11'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:135,7'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:148,7'
              BranchSideFuncs:
                - ucl_elt_string_write_json
        - Branch String:   'ucl_emitter.c:135,23'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:135,27'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:138,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:135,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:136,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:138,12'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:138,12'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:139,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:142,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:148,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:149,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
            - BranchSide:      'ucl_emitter.c:152,4'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:155,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:159,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter.c:121,4'
          Dst:             ucl_elt_string_write_json
        - Src:             'ucl_emitter.c:136,4'
          Dst:             ucl_elt_string_write_json
        - Src:             'ucl_emitter.c:149,4'
          Dst:             ucl_elt_string_write_json
    - functionName:    ucl_emitter_common_elt
      functionSourceFile: '/src/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:   'ucl_emitter.c:396,33'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:396,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:397,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:401,33'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:401,8'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:411,20'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:411,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:415,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:416,8'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:417,5'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:430,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:432,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_toint
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:438,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:438,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_todouble
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:443,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_object_toboolean
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '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:      'ucl_emitter.c:472,26'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:477,36'
              BranchSideFuncs:
                - ucl_emitter_common_start_object
                - ucl_emitter_common_end_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:481,35'
              BranchSideFuncs:
                - ucl_emitter_common_start_array
                - ucl_emitter_common_end_array
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:485,38'
              BranchSideFuncs:
                - ucl_emitter_print_key
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:498,6'
              BranchSideFuncs:
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:445,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:446,4'
              BranchSideFuncs:
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:449,4'
              BranchSideFuncs:
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:455,7'
          Branch Sides:
            - BranchSide:      '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:      'ucl_emitter.c:467,31'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:456,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:457,37'
              BranchSideFuncs:
                - ucl_elt_string_write_multiline
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      '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:   'ucl_emitter.c:459,9'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:460,36'
              BranchSideFuncs:
                - ucl_elt_string_write_squoted
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:462,33'
              BranchSideFuncs:
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:487,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:488,13'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:493,30'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:489,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:490,12'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:492,3'
              BranchSideFuncs:
                - strlen
                - ucl_elt_string_write_json
                - ucl_emitter_finish_object
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:498,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:498,6'
              BranchSideFuncs:
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:499,3'
              BranchSideFuncs:
                - ucl_add_tabs
        - Branch String:   'ucl_emitter.c:499,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:500,4'
              BranchSideFuncs:
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:509,2'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:505,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:506,19'
              BranchSideFuncs:
                - ucl_add_tabs
            - BranchSide:      'ucl_emitter.c:508,3'
              BranchSideFuncs:
                - ucl_add_tabs
      Callsites:
        - Src:             'ucl_emitter.c:409,2'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:412,13'
          Dst:             ucl_object_lookup_len
        - Src:             'ucl_emitter.c:422,6'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:432,3'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:433,33'
          Dst:             ucl_object_toint
        - Src:             'ucl_emitter.c:434,3'
          Dst:             ucl_emitter_finish_object
        - Src:             'ucl_emitter.c:438,3'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:439,36'
          Dst:             ucl_object_todouble
        - Src:             'ucl_emitter.c:440,3'
          Dst:             ucl_emitter_finish_object
        - Src:             'ucl_emitter.c:443,3'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:444,10'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_emitter.c:451,3'
          Dst:             ucl_emitter_finish_object
        - Src:             'ucl_emitter.c:454,3'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:456,8'
          Dst:             ucl_maybe_long_string
        - Src:             'ucl_emitter.c:457,5'
          Dst:             ucl_elt_string_write_multiline
        - Src:             'ucl_emitter.c:460,6'
          Dst:             ucl_elt_string_write_squoted
        - Src:             'ucl_emitter.c:462,6'
          Dst:             ucl_elt_string_write_json
        - Src:             'ucl_emitter.c:467,4'
          Dst:             ucl_elt_string_write_json
        - Src:             'ucl_emitter.c:469,3'
          Dst:             ucl_emitter_finish_object
        - Src:             'ucl_emitter.c:472,3'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:474,3'
          Dst:             ucl_emitter_finish_object
        - Src:             'ucl_emitter.c:477,3'
          Dst:             ucl_emitter_common_start_object
        - Src:             'ucl_emitter.c:478,3'
          Dst:             ucl_emitter_common_end_object
        - Src:             'ucl_emitter.c:481,3'
          Dst:             ucl_emitter_common_start_array
        - Src:             'ucl_emitter.c:482,3'
          Dst:             ucl_emitter_common_end_array
        - Src:             'ucl_emitter.c:486,3'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:493,38'
          Dst:             strlen
        - Src:             'ucl_emitter.c:493,3'
          Dst:             ucl_elt_string_write_json
        - Src:             'ucl_emitter.c:494,3'
          Dst:             ucl_emitter_finish_object
        - Src:             'ucl_emitter.c:506,5'
          Dst:             ucl_add_tabs
    - functionName:    ucl_emitter_common_start_object
      functionSourceFile: '/src/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:   'ucl_emitter.c:318,33'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:318,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:319,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:323,33'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:323,8'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:337,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:337,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:337,6'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:338,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:347,2'
          Branch Sides:
            - BranchSide:      '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:      'ucl_emitter.c:376,1'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:349,7'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:350,4'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:356,8'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:357,9'
          Branch Sides:
            - BranchSide:      '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:      '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:   'ucl_emitter.c:358,10'
          Branch Sides:
            - BranchSide:      '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:      '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:             'ucl_emitter.c:329,3'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:332,2'
          Dst:             ucl_emitter_print_key
        - Src:             'ucl_emitter.c:347,16'
          Dst:             ucl_hash_iterate2
        - Src:             'ucl_emitter.c:351,5'
          Dst:             ucl_emitter_common_elt
        - Src:             'ucl_emitter.c:365,5'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:366,5'
          Dst:             ucl_emitter_common_start_array
        - Src:             'ucl_emitter.c:367,5'
          Dst:             ucl_emitter_common_end_array
        - Src:             'ucl_emitter.c:370,5'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emitter_common_end_object
      functionSourceFile: '/src/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:   'ucl_emitter.c:198,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:198,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:199,3'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   'ucl_emitter.c:198,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:198,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:199,3'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   'ucl_emitter.c:198,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:198,6'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:199,3'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   'ucl_emitter.c:200,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:201,4'
              BranchSideFuncs:
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:204,8'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
        - Branch String:   'ucl_emitter.c:204,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:206,5'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
            - BranchSide:      'ucl_emitter.c:208,18'
              BranchSideFuncs:
                - ucl_add_tabs
                - ucl_emitter_finish_object
      Callsites:
        - Src:             'ucl_emitter.c:208,4'
          Dst:             ucl_add_tabs
        - Src:             'ucl_emitter.c:213,2'
          Dst:             ucl_emitter_finish_object
    - functionName:    ucl_object_emit_full
      functionSourceFile: '/src/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:   'ucl_emitter.c:702,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:702,6'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:703,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucl_emitter.c:701,8'
          Dst:             ucl_emit_get_standard_context
    - functionName:    ucl_object_emit_len
      functionSourceFile: '/src/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:   'ucl_emitter.c:672,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:673,3'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:676,9'
              BranchSideFuncs:
                - ucl_object_emit_memory_funcs
                - ucl_object_emit_full
                - ucl_object_emit_funcs_free
        - Branch String:   'ucl_emitter.c:678,6'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:679,7'
              BranchSideFuncs:
                - ucl_object_emit_full
                - ucl_object_emit_funcs_free
            - BranchSide:      'ucl_emitter.c:689,9'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:682,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:683,14'
              BranchSideFuncs:
                - ucl_object_emit_funcs_free
            - BranchSide:      'ucl_emitter.c:686,31'
              BranchSideFuncs:
                - ucl_object_emit_funcs_free
      Callsites:
        - Src:             'ucl_emitter.c:676,9'
          Dst:             ucl_object_emit_memory_funcs
        - Src:             'ucl_emitter.c:680,3'
          Dst:             ucl_object_emit_full
        - Src:             'ucl_emitter.c:686,3'
          Dst:             ucl_object_emit_funcs_free
    - functionName:    ucl_object_emit
      functionSourceFile: '/src/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:             'ucl_emitter.c:661,9'
          Dst:             ucl_object_emit_len
    - functionName:    ucl_emit_msgpack_end_array
      functionSourceFile: '/src/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/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:             'ucl_emitter.c:641,2'
          Dst:             ucl_emitter_print_array_msgpack
    - functionName:    ucl_emit_msgpack_end_object
      functionSourceFile: '/src/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/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:             'ucl_emitter.c:634,2'
          Dst:             ucl_emitter_print_object_msgpack
    - functionName:    ucl_emit_msgpack_elt
      functionSourceFile: '/src/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:   'ucl_emitter.c:551,2'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:551,2'
              BranchSideFuncs: []
            - BranchSide:      'ucl_emitter.c:553,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_toint
                - ucl_emitter_print_int_msgpack
            - BranchSide:      'ucl_emitter.c:559,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_todouble
                - ucl_emitter_print_double_msgpack
            - BranchSide:      'ucl_emitter.c:559,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_todouble
                - ucl_emitter_print_double_msgpack
            - BranchSide:      'ucl_emitter.c:564,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_object_toboolean
                - ucl_emitter_print_bool_msgpack
            - BranchSide:      'ucl_emitter.c:569,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emitter_print_string_msgpack
                - ucl_emitter_print_binary_string_msgpack
            - BranchSide:      'ucl_emitter.c:581,34'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emitter_print_null_msgpack
            - BranchSide:      '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:      '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:      'ucl_emitter.c:616,38'
              BranchSideFuncs:
                - ucl_emitter_print_key_msgpack
                - ucl_emitter_print_string_msgpack
        - Branch String:   'ucl_emitter.c:571,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:572,45'
              BranchSideFuncs:
                - ucl_emitter_print_binary_string_msgpack
            - BranchSide:      'ucl_emitter.c:576,38'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
        - Branch String:   'ucl_emitter.c:590,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:591,4'
              BranchSideFuncs:
                - ucl_object_iterate_with_error
                - ucl_emit_msgpack_elt
            - BranchSide:      'ucl_emitter.c:602,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:591,4'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:590,3'
              BranchSideFuncs:
                - ucl_emit_msgpack_elt
                - ucl_object_iterate_with_error
            - BranchSide:      'ucl_emitter.c:592,27'
              BranchSideFuncs:
                - ucl_emit_msgpack_elt
                - ucl_object_iterate_with_error
        - Branch String:   'ucl_emitter.c:609,3'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:610,26'
              BranchSideFuncs:
                - ucl_emit_msgpack_elt
                - ucl_object_iterate_with_error
            - BranchSide:      'ucl_emitter.c:613,3'
              BranchSideFuncs: []
        - Branch String:   'ucl_emitter.c:619,7'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:620,13'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
            - BranchSide:      'ucl_emitter.c:625,37'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
        - Branch String:   'ucl_emitter.c:621,8'
          Branch Sides:
            - BranchSide:      'ucl_emitter.c:622,12'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
            - BranchSide:      'ucl_emitter.c:624,3'
              BranchSideFuncs:
                - ucl_emitter_print_string_msgpack
      Callsites:
        - Src:             'ucl_emitter.c:553,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:554,39'
          Dst:             ucl_object_toint
        - Src:             'ucl_emitter.c:554,3'
          Dst:             ucl_emitter_print_int_msgpack
        - Src:             'ucl_emitter.c:559,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:560,42'
          Dst:             ucl_object_todouble
        - Src:             'ucl_emitter.c:560,3'
          Dst:             ucl_emitter_print_double_msgpack
        - Src:             'ucl_emitter.c:564,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:565,40'
          Dst:             ucl_object_toboolean
        - Src:             'ucl_emitter.c:565,3'
          Dst:             ucl_emitter_print_bool_msgpack
        - Src:             'ucl_emitter.c:569,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:572,4'
          Dst:             ucl_emitter_print_binary_string_msgpack
        - Src:             'ucl_emitter.c:576,4'
          Dst:             ucl_emitter_print_string_msgpack
        - Src:             'ucl_emitter.c:581,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:582,3'
          Dst:             ucl_emitter_print_null_msgpack
        - Src:             'ucl_emitter.c:586,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:587,3'
          Dst:             ucl_emit_msgpack_start_obj
        - Src:             'ucl_emitter.c:590,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_emitter.c:592,5'
          Dst:             ucl_emit_msgpack_elt
        - Src:             'ucl_emitter.c:605,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:606,3'
          Dst:             ucl_emit_msgpack_start_array
        - Src:             'ucl_emitter.c:609,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             'ucl_emitter.c:610,4'
          Dst:             ucl_emit_msgpack_elt
        - Src:             'ucl_emitter.c:617,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             'ucl_emitter.c:625,3'
          Dst:             ucl_emitter_print_string_msgpack
    - functionName:    ucl_emit_yaml_end_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_yaml_start_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_yaml_end_object
      functionSourceFile: '/src/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:             'ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_yaml_start_obj
      functionSourceFile: '/src/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:             'ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_yaml_elt
      functionSourceFile: '/src/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:             'ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_config_end_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_config_start_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_config_end_object
      functionSourceFile: '/src/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:             'ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_config_start_obj
      functionSourceFile: '/src/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:             'ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_config_elt
      functionSourceFile: '/src/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:             'ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_json_compact_end_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_json_compact_start_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_json_compact_end_object
      functionSourceFile: '/src/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:             'ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_json_compact_start_obj
      functionSourceFile: '/src/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:             'ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_json_compact_elt
      functionSourceFile: '/src/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:             'ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_json_end_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_json_start_array
      functionSourceFile: '/src/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:             'ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_json_end_object
      functionSourceFile: '/src/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:             'ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_json_start_obj
      functionSourceFile: '/src/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:             'ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_json_elt
      functionSourceFile: '/src/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:             'ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_elt
...
