---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/core/libpromises/string_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FreeStringExpression
        - ParseStringExpression
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_fuzzer.c:19,8'
          Branch Sides:
            - BranchSide:      'string_fuzzer.c:20,9'
              BranchSideFuncs: []
            - BranchSide:      'string_fuzzer.c:22,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - strlen
                - ParseStringExpression
                - FreeStringExpression
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_fuzzer.c:22,5'
          Branch Sides:
            - BranchSide:      'string_fuzzer.c:23,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - strlen
                - ParseStringExpression
                - FreeStringExpression
                - free
            - BranchSide:      'string_fuzzer.c:27,36'
              BranchSideFuncs:
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - strlen
                - ParseStringExpression
                - FreeStringExpression
                - free
        - Branch String:   'string_fuzzer.c:23,12'
          Branch Sides:
            - BranchSide:      'string_fuzzer.c:24,13'
              BranchSideFuncs: []
            - BranchSide:      'string_fuzzer.c:26,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - strlen
                - ParseStringExpression
                - FreeStringExpression
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_fuzzer.c:28,9'
          Branch Sides:
            - BranchSide:      'string_fuzzer.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      'string_fuzzer.c:31,12'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - strlen
                - ParseStringExpression
                - FreeStringExpression
                - free
      Callsites:
        - Src:             'string_fuzzer.c:33,15'
          Dst:             strlen
        - Src:             'string_fuzzer.c:35,29'
          Dst:             ParseStringExpression
        - Src:             'string_fuzzer.c:37,5'
          Dst:             FreeStringExpression
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ParseQname
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          179
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - FreeStringExpression
        - ParseStringExpression
        - xcalloc
        - xstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:44,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:46,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - ParseStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - FreeStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - xcalloc
                - xstrdup
                - xcalloc
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_expressions.c:49,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - ParseStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - FreeStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - xcalloc
                - xstrdup
                - xcalloc
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_expressions.c:49,29'
          Branch Sides:
            - BranchSide:      'string_expressions.c:49,32'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_expressions.c:51,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_expressions.c:49,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:51,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_expressions.c:54,33'
              BranchSideFuncs:
                - ParseStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - FreeStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - xcalloc
                - xstrdup
                - xcalloc
                - xcalloc
        - Branch String:   'string_expressions.c:56,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:58,34'
              BranchSideFuncs:
                - xcalloc
                - xstrdup
                - xcalloc
                - xcalloc
            - BranchSide:      'string_expressions.c:62,11'
              BranchSideFuncs:
                - xcalloc
                - xstrdup
                - xcalloc
                - xcalloc
      Callsites:
        - Src:             'string_expressions.c:42,11'
          Dst:             ParseStringExpression
        - Src:             'string_expressions.c:54,11'
          Dst:             ParseStringExpression
        - Src:             'string_expressions.c:58,9'
          Dst:             FreeStringExpression
        - Src:             'string_expressions.c:62,11'
          Dst:             xcalloc
        - Src:             'string_expressions.c:64,32'
          Dst:             xstrdup
        - Src:             'string_expressions.c:66,14'
          Dst:             xcalloc
        - Src:             'string_expressions.c:71,11'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ParseStringExpression
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ParseStringExpression
        - ParseTerm
        - xcalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'string_expressions.c:232,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:234,55'
              BranchSideFuncs:
                - ParseStringExpression
                - llvm.memcpy.p0i8.p0i8.i64
                - xcalloc
            - BranchSide:      'string_expressions.c:253,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_expressions.c:236,13'
          Branch Sides:
            - BranchSide:      'string_expressions.c:238,31'
              BranchSideFuncs:
                - xcalloc
            - BranchSide:      'string_expressions.c:248,20'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'string_expressions.c:230,29'
          Dst:             ParseTerm
        - Src:             'string_expressions.c:234,33'
          Dst:             ParseStringExpression
        - Src:             'string_expressions.c:238,37'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FreeStringExpression
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.StringExpression_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - FreeStringExpression
        - __ProgrammingError
      functionUses:    6
      BranchProfiles:
        - Branch String:   'string_expressions.c:316,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:318,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - FreeStringExpression
                - free
                - free
                - FreeStringExpression
                - FreeStringExpression
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:321,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - FreeStringExpression
                - free
                - free
                - FreeStringExpression
                - FreeStringExpression
                - __ProgrammingError
        - Branch String:   'string_expressions.c:321,5'
          Branch Sides:
            - BranchSide:      'string_expressions.c:324,30'
              BranchSideFuncs:
                - FreeStringExpression
                - FreeStringExpression
                - free
            - BranchSide:      'string_expressions.c:328,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'string_expressions.c:331,30'
              BranchSideFuncs:
                - FreeStringExpression
                - free
            - BranchSide:      'string_expressions.c:334,9'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'string_expressions.c:324,9'
          Dst:             FreeStringExpression
        - Src:             'string_expressions.c:325,9'
          Dst:             FreeStringExpression
        - Src:             'string_expressions.c:331,9'
          Dst:             FreeStringExpression
        - Src:             'string_expressions.c:334,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ParseTerm
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ParseToken
        - ParseVarRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:216,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:218,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_expressions.c:222,28'
              BranchSideFuncs:
                - ParseVarRef
      Callsites:
        - Src:             'string_expressions.c:214,29'
          Dst:             ParseToken
        - Src:             'string_expressions.c:222,16'
          Dst:             ParseVarRef
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ParseToken
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ValidTokenCharacter
        - xcalloc
        - xstrndup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:190,25'
          Branch Sides:
            - BranchSide:      'string_expressions.c:190,48'
              BranchSideFuncs:
                - ValidTokenCharacter
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - xstrndup
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_expressions.c:190,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - xstrndup
                - __sanitizer_cov_trace_cmp4
                - ValidTokenCharacter
        - Branch String:   'string_expressions.c:190,5'
          Branch Sides:
            - BranchSide:      'string_expressions.c:192,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - xstrndup
                - ValidTokenCharacter
            - BranchSide:      'string_expressions.c:195,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - xstrndup
        - Branch String:   'string_expressions.c:195,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:197,27'
              BranchSideFuncs:
                - xcalloc
                - xstrndup
            - BranchSide:      'string_expressions.c:206,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_expressions.c:190,28'
          Dst:             ValidTokenCharacter
        - Src:             'string_expressions.c:197,33'
          Dst:             xcalloc
        - Src:             'string_expressions.c:200,36'
          Dst:             xstrndup
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ParseVarRef
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          249
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - FreeStringExpression
        - ParseQname
        - __ProgrammingError
        - xcalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:83,25'
          Branch Sides:
            - BranchSide:      'string_expressions.c:83,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:132,36'
              BranchSideFuncs: []
        - Branch String:   'string_expressions.c:83,48'
          Branch Sides:
            - BranchSide:      'string_expressions.c:83,51'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:85,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
        - Branch String:   'string_expressions.c:83,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:85,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:132,36'
              BranchSideFuncs: []
        - Branch String:   'string_expressions.c:85,36'
          Branch Sides:
            - BranchSide:      'string_expressions.c:85,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:87,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
        - Branch String:   'string_expressions.c:85,13'
          Branch Sides:
            - BranchSide:      'string_expressions.c:87,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ParseQname
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:127,40'
              BranchSideFuncs: []
        - Branch String:   'string_expressions.c:90,17'
          Branch Sides:
            - BranchSide:      'string_expressions.c:92,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - __sanitizer_cov_trace_cmp4
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:122,24'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_expressions.c:92,40'
          Branch Sides:
            - BranchSide:      'string_expressions.c:92,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - FreeStringExpression
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:116,46'
              BranchSideFuncs:
                - FreeStringExpression
        - Branch String:   'string_expressions.c:92,21'
          Branch Sides:
            - BranchSide:      'string_expressions.c:94,45'
              BranchSideFuncs:
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
            - BranchSide:      'string_expressions.c:116,46'
              BranchSideFuncs:
                - FreeStringExpression
        - Branch String:   'string_expressions.c:99,25'
          Branch Sides:
            - BranchSide:      'string_expressions.c:101,25'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:103,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ProgrammingError
        - Branch String:   'string_expressions.c:103,30'
          Branch Sides:
            - BranchSide:      'string_expressions.c:105,25'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:109,25'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'string_expressions.c:88,37'
          Dst:             ParseQname
        - Src:             'string_expressions.c:94,45'
          Dst:             xcalloc
        - Src:             'string_expressions.c:109,25'
          Dst:             __ProgrammingError
        - Src:             'string_expressions.c:116,21'
          Dst:             FreeStringExpression
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ValidTokenCharacter
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          158
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:142,18'
          Branch Sides:
            - BranchSide:      'string_expressions.c:142,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_expressions.c:147,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:142,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:147,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:147,18'
          Branch Sides:
            - BranchSide:      'string_expressions.c:147,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_expressions.c:152,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:147,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:152,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:152,18'
          Branch Sides:
            - BranchSide:      'string_expressions.c:152,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_expressions.c:157,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:152,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:157,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:157,18'
          Branch Sides:
            - BranchSide:      'string_expressions.c:157,21'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:159,9'
              BranchSideFuncs: []
        - Branch String:   'string_expressions.c:157,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:162,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:162,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:164,10'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:168,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:168,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:170,14'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:177,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_expressions.c:170,13'
          Branch Sides:
            - BranchSide:      'string_expressions.c:172,14'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:174,9'
              BranchSideFuncs: []
        - Branch String:   'string_expressions.c:177,20'
          Branch Sides:
            - BranchSide:      'string_expressions.c:177,24'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:182,5'
              BranchSideFuncs: []
        - Branch String:   'string_expressions.c:177,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      'string_expressions.c:182,5'
              BranchSideFuncs: []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    EvalVarRef
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.StringExpression_ *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EvalStringExpression
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:287,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:289,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - free
            - BranchSide:      'string_expressions.c:292,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - free
      Callsites:
        - Src:             'string_expressions.c:286,12'
          Dst:             EvalStringExpression
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    EvalStringExpression
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.StringExpression_ *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - EvalConcat
        - EvalVarRef
        - __ProgrammingError
        - xstrdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'string_expressions.c:299,5'
          Branch Sides:
            - BranchSide:      'string_expressions.c:302,27'
              BranchSideFuncs:
                - EvalConcat
            - BranchSide:      'string_expressions.c:304,24'
              BranchSideFuncs:
                - xstrdup
            - BranchSide:      'string_expressions.c:306,27'
              BranchSideFuncs:
                - EvalVarRef
            - BranchSide:      'string_expressions.c:308,9'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'string_expressions.c:302,16'
          Dst:             EvalConcat
        - Src:             'string_expressions.c:304,16'
          Dst:             xstrdup
        - Src:             'string_expressions.c:306,16'
          Dst:             EvalVarRef
        - Src:             'string_expressions.c:308,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    EvalConcat
      functionSourceFile: '/src/core/libpromises/string_expressions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.StringExpression_ *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EvalStringExpression
        - xasprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_expressions.c:264,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:266,9'
              BranchSideFuncs:
                - EvalStringExpression
                - free
                - xasprintf
                - free
                - free
            - BranchSide:      'string_expressions.c:269,32'
              BranchSideFuncs:
                - EvalStringExpression
                - free
                - xasprintf
                - free
                - free
        - Branch String:   'string_expressions.c:270,9'
          Branch Sides:
            - BranchSide:      'string_expressions.c:272,14'
              BranchSideFuncs:
                - xasprintf
                - free
                - free
            - BranchSide:      'string_expressions.c:276,29'
              BranchSideFuncs:
                - xasprintf
                - free
                - free
      Callsites:
        - Src:             'string_expressions.c:263,11'
          Dst:             EvalStringExpression
        - Src:             'string_expressions.c:269,11'
          Dst:             EvalStringExpression
        - Src:             'string_expressions.c:276,5'
          Dst:             xasprintf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xvasprintf
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char **'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CheckResult
        - vasprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'alloc.c:86,17'
          Branch Sides:
            - BranchSide:      'alloc.c:86,17'
              BranchSideFuncs:
                - CheckResult
            - BranchSide:      'alloc.c:86,37'
              BranchSideFuncs:
                - CheckResult
      Callsites:
        - Src:             'alloc.c:84,15'
          Dst:             vasprintf
        - Src:             'alloc.c:86,5'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char **'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    CheckResult
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - DoCleanupAndExit
        - fputs
      functionUses:    7
      BranchProfiles:
        - Branch String:   'alloc.c:32,23'
          Branch Sides:
            - BranchSide:      'alloc.c:32,27'
              BranchSideFuncs:
                - fputs
                - fputs
                - DoCleanupAndExit
            - BranchSide:      'alloc.c:32,23'
              BranchSideFuncs: []
        - Branch String:   'alloc.c:32,9'
          Branch Sides:
            - BranchSide:      'alloc.c:32,9'
              BranchSideFuncs:
                - fputs
                - fputs
                - DoCleanupAndExit
            - BranchSide:      'alloc.c:34,15'
              BranchSideFuncs:
                - fputs
                - fputs
                - DoCleanupAndExit
      Callsites:
        - Src:             'alloc.c:34,9'
          Dst:             fputs
        - Src:             'alloc.c:35,9'
          Dst:             fputs
        - Src:             'alloc.c:36,9'
          Dst:             DoCleanupAndExit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xasprintf
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xvasprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:76,15'
          Dst:             xvasprintf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xmemdup
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CheckResult
        - memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:68,24'
          Dst:             memdup
        - Src:             'alloc.c:68,12'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xstrndup
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CheckResult
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:63,24'
          Dst:             strndup
        - Src:             'alloc.c:63,12'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xstrdup
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CheckResult
        - strdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:58,24'
          Dst:             strdup
        - Src:             'alloc.c:58,12'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xrealloc
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CheckResult
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:53,24'
          Dst:             realloc
        - Src:             'alloc.c:53,12'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xcalloc
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CheckResult
        - calloc
      functionUses:    16
      BranchProfiles:
        - Branch String:   'alloc.c:48,69'
          Branch Sides:
            - BranchSide:      'alloc.c:48,73'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - CheckResult
            - BranchSide:      'alloc.c:48,69'
              BranchSideFuncs:
                - CheckResult
      Callsites:
        - Src:             'alloc.c:48,24'
          Dst:             calloc
        - Src:             'alloc.c:48,12'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xmalloc
      functionSourceFile: '/src/core/libntech/libutils/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CheckResult
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:43,12'
          Dst:             CheckResult
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    RegisterCleanupFunction
      functionSourceFile: '/src/core/libntech/libutils/cleanup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - xmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cleanup.c:65,5'
          Dst:             pthread_mutex_lock
        - Src:             'cleanup.c:67,22'
          Dst:             xmalloc
        - Src:             'cleanup.c:73,5'
          Dst:             pthread_mutex_unlock
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    CallCleanupFunctions
      functionSourceFile: '/src/core/libntech/libutils/cleanup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cleanup.c:41,5'
          Branch Sides:
            - BranchSide:      'cleanup.c:44,12'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __sanitizer_cov_trace_pc_indir
                - free
            - BranchSide:      'cleanup.c:44,12'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - __sanitizer_cov_trace_pc_indir
                - free
        - Branch String:   'cleanup.c:44,5'
          Branch Sides:
            - BranchSide:      'cleanup.c:46,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - free
                - pthread_mutex_unlock
            - BranchSide:      'cleanup.c:52,23'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'cleanup.c:41,5'
          Dst:             pthread_mutex_lock
        - Src:             'cleanup.c:54,5'
          Dst:             pthread_mutex_unlock
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    DoCleanupAndExit
      functionSourceFile: '/src/core/libntech/libutils/cleanup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - CallCleanupFunctions
        - exit
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cleanup.c:59,5'
          Dst:             CallCleanupFunctions
        - Src:             'cleanup.c:60,5'
          Dst:             exit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    putenv_wrapper
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - setenv_wrapper
        - strchr
        - xstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'misc_lib.c:173,9'
          Branch Sides:
            - BranchSide:      'misc_lib.c:175,14'
              BranchSideFuncs:
                - free
                - __errno_location
            - BranchSide:      'misc_lib.c:179,6'
              BranchSideFuncs:
                - setenv_wrapper
                - free
      Callsites:
        - Src:             'misc_lib.c:171,24'
          Dst:             xstrdup
        - Src:             'misc_lib.c:172,30'
          Dst:             strchr
        - Src:             'misc_lib.c:176,9'
          Dst:             __errno_location
        - Src:             'misc_lib.c:181,21'
          Dst:             setenv_wrapper
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    setenv_wrapper
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'misc_lib.c:143,12'
          Dst:             setenv
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xsnprintf
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetErrorStr
        - Log
        - __UnexpectedError
        - vsnprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'misc_lib.c:122,9'
          Branch Sides:
            - BranchSide:      'misc_lib.c:124,10'
              BranchSideFuncs:
                - GetErrorStr
                - Log
            - BranchSide:      'misc_lib.c:128,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __UnexpectedError
      Callsites:
        - Src:             'misc_lib.c:119,15'
          Dst:             vsnprintf
        - Src:             'misc_lib.c:126,21'
          Dst:             GetErrorStr
        - Src:             'misc_lib.c:125,9'
          Dst:             Log
        - Src:             'misc_lib.c:131,9'
          Dst:             __UnexpectedError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __UnexpectedError
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
        - xasprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'misc_lib.c:83,5'
          Dst:             xasprintf
        - Src:             'misc_lib.c:86,5'
          Dst:             vfprintf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xclock_gettime
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'struct.timespec *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetErrorStr
        - Log
        - clock_gettime
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'misc_lib.c:97,9'
          Branch Sides:
            - BranchSide:      'misc_lib.c:97,9'
              BranchSideFuncs:
                - GetErrorStr
                - Log
                - time
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'misc_lib.c:101,13'
              BranchSideFuncs:
                - GetErrorStr
                - Log
                - time
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'misc_lib.c:96,15'
          Dst:             clock_gettime
        - Src:             'misc_lib.c:101,13'
          Dst:             GetErrorStr
        - Src:             'misc_lib.c:99,9'
          Dst:             Log
        - Src:             'misc_lib.c:102,45'
          Dst:             time
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'int '
        - 'struct.timespec *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    UpperPowerOfTwo
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    UnsignedModulus
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __ProgrammingError
      functionSourceFile: '/src/core/libntech/libutils/misc_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - DoCleanupAndExit
        - vfprintf
        - xasprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'misc_lib.c:61,5'
          Dst:             xasprintf
        - Src:             'misc_lib.c:62,5'
          Dst:             vfprintf
        - Src:             'misc_lib.c:67,5'
          Dst:             DoCleanupAndExit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    memdup
      functionSourceFile: '/src/core/libntech/libcompat/memdup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'memdup.c:40,9'
          Branch Sides:
            - BranchSide:      'memdup.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'memdup.c:44,12'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogLevelToColor
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __ProgrammingError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:193,5'
          Branch Sides:
            - BranchSide:      'logging.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:211,9'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'logging.c:211,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogToConsole
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - LogLevelToColor
        - LogLevelToString
        - LoggingFormatTimestamp
        - fflush
        - fprintf
        - localtime_r
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:231,9'
          Branch Sides:
            - BranchSide:      'logging.c:233,17'
              BranchSideFuncs:
                - LogLevelToColor
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
                - LoggingFormatTimestamp
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
            - BranchSide:      'logging.c:235,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
                - LoggingFormatTimestamp
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
        - Branch String:   'logging.c:235,33'
          Branch Sides:
            - BranchSide:      'logging.c:235,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
                - LoggingFormatTimestamp
                - fprintf
                - fprintf
            - BranchSide:      'logging.c:239,9'
              BranchSideFuncs:
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
                - LoggingFormatTimestamp
                - fprintf
        - Branch String:   'logging.c:235,9'
          Branch Sides:
            - BranchSide:      'logging.c:237,17'
              BranchSideFuncs:
                - fprintf
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
                - LoggingFormatTimestamp
                - fprintf
            - BranchSide:      'logging.c:239,9'
              BranchSideFuncs:
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
                - LoggingFormatTimestamp
                - fprintf
        - Branch String:   'logging.c:239,9'
          Branch Sides:
            - BranchSide:      'logging.c:241,14'
              BranchSideFuncs:
                - LoggingFormatTimestamp
                - fprintf
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
            - BranchSide:      'logging.c:246,13'
              BranchSideFuncs:
                - LogLevelToString
                - fprintf
                - fflush
                - fprintf
        - Branch String:   'logging.c:248,9'
          Branch Sides:
            - BranchSide:      'logging.c:248,9'
              BranchSideFuncs:
                - fprintf
                - fflush
            - BranchSide:      'logging.c:251,17'
              BranchSideFuncs:
                - fprintf
                - fflush
      Callsites:
        - Src:             'logging.c:228,26'
          Dst:             time
        - Src:             'logging.c:229,5'
          Dst:             localtime_r
        - Src:             'logging.c:233,31'
          Dst:             LogLevelToColor
        - Src:             'logging.c:233,9'
          Dst:             fprintf
        - Src:             'logging.c:237,9'
          Dst:             fprintf
        - Src:             'logging.c:242,9'
          Dst:             LoggingFormatTimestamp
        - Src:             'logging.c:243,9'
          Dst:             fprintf
        - Src:             'logging.c:246,34'
          Dst:             LogLevelToString
        - Src:             'logging.c:246,5'
          Dst:             fprintf
        - Src:             'logging.c:251,9'
          Dst:             fprintf
        - Src:             'logging.c:254,5'
          Dst:             fflush
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.tm *'
      argCount:        2
      argTypes:
        - 'size_t *'
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingFormatTimestamp
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t '
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strftime
        - strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:217,9'
          Branch Sides:
            - BranchSide:      'logging.c:219,17'
              BranchSideFuncs:
                - strlcpy
            - BranchSide:      'logging.c:222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'logging.c:217,9'
          Dst:             strftime
        - Src:             'logging.c:219,9'
          Dst:             strlcpy
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogLevelToString
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __ProgrammingError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:129,5'
          Branch Sides:
            - BranchSide:      'logging.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:146,9'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'logging.c:146,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogNoFormat
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VLogNoFormat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:491,5'
          Dst:             VLogNoFormat
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    VLogNoFormat
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'int '
        - 'char *'
        - 'struct.__va_list_tag *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          341
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - GetCurrentThreadContext
        - Log
        - LogToConsole
        - LogToSystemLog
        - SeqAppend
        - StringVFormat
        - xmalloc
        - xstrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'logging.c:349,54'
          Branch Sides:
            - BranchSide:      'logging.c:349,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'logging.c:350,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'logging.c:351,40'
          Branch Sides:
            - BranchSide:      'logging.c:351,10'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'logging.c:352,29'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'logging.c:352,50'
          Branch Sides:
            - BranchSide:      'logging.c:351,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
            - BranchSide:      'logging.c:353,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
        - Branch String:   'logging.c:356,25'
          Branch Sides:
            - BranchSide:      'logging.c:356,29'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
            - BranchSide:      'logging.c:362,9'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
        - Branch String:   'logging.c:356,43'
          Branch Sides:
            - BranchSide:      'logging.c:356,47'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
            - BranchSide:      'logging.c:362,9'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
        - Branch String:   'logging.c:356,9'
          Branch Sides:
            - BranchSide:      'logging.c:358,9'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
            - BranchSide:      'logging.c:362,9'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
                - xstrdup
        - Branch String:   'logging.c:362,9'
          Branch Sides:
            - BranchSide:      'logging.c:364,23'
              BranchSideFuncs:
                - xstrdup
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
            - BranchSide:      'logging.c:368,29'
              BranchSideFuncs:
                - StringVFormat
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
        - Branch String:   'logging.c:372,29'
          Branch Sides:
            - BranchSide:      'logging.c:373,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - xmalloc
                - SeqAppend
                - Log
            - BranchSide:      'logging.c:393,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:373,46'
          Branch Sides:
            - BranchSide:      'logging.c:373,50'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - xmalloc
                - SeqAppend
                - Log
            - BranchSide:      'logging.c:393,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:372,9'
          Branch Sides:
            - BranchSide:      'logging.c:377,13'
              BranchSideFuncs:
                - xmalloc
                - SeqAppend
                - Log
            - BranchSide:      'logging.c:393,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:377,13'
          Branch Sides:
            - BranchSide:      'logging.c:380,13'
              BranchSideFuncs:
                - Log
                - xmalloc
                - SeqAppend
            - BranchSide:      'logging.c:384,27'
              BranchSideFuncs:
                - xmalloc
                - SeqAppend
        - Branch String:   'logging.c:393,5'
          Branch Sides:
            - BranchSide:      'logging.c:395,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:402,9'
              BranchSideFuncs:
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'logging.c:395,25'
          Branch Sides:
            - BranchSide:      'logging.c:395,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:400,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:395,13'
          Branch Sides:
            - BranchSide:      'logging.c:397,14'
              BranchSideFuncs:
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'logging.c:400,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:402,20'
          Branch Sides:
            - BranchSide:      'logging.c:402,23'
              BranchSideFuncs:
                - free
                - free
                - LogToSystemLog
                - LogToConsole
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'logging.c:408,22'
              BranchSideFuncs:
                - free
                - free
                - LogToSystemLog
                - LogToConsole
        - Branch String:   'logging.c:402,9'
          Branch Sides:
            - BranchSide:      'logging.c:404,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - free
                - free
                - LogToSystemLog
                - LogToConsole
            - BranchSide:      'logging.c:408,22'
              BranchSideFuncs:
                - free
                - free
                - LogToSystemLog
                - LogToConsole
        - Branch String:   'logging.c:411,9'
          Branch Sides:
            - BranchSide:      'logging.c:413,22'
              BranchSideFuncs:
                - LogToConsole
                - free
                - free
                - LogToSystemLog
            - BranchSide:      'logging.c:415,9'
              BranchSideFuncs:
                - free
                - free
                - LogToSystemLog
        - Branch String:   'logging.c:415,9'
          Branch Sides:
            - BranchSide:      'logging.c:417,24'
              BranchSideFuncs:
                - LogToSystemLog
                - free
                - free
            - BranchSide:      'logging.c:420,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'logging.c:420,9'
          Branch Sides:
            - BranchSide:      'logging.c:422,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'logging.c:424,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'logging.c:346,28'
          Dst:             GetCurrentThreadContext
        - Src:             'logging.c:364,15'
          Dst:             xstrdup
        - Src:             'logging.c:368,15'
          Dst:             StringVFormat
        - Src:             'logging.c:380,13'
          Dst:             Log
        - Src:             'logging.c:384,27'
          Dst:             xmalloc
        - Src:             'logging.c:388,9'
          Dst:             SeqAppend
        - Src:             'logging.c:413,9'
          Dst:             LogToConsole
        - Src:             'logging.c:417,9'
          Dst:             LogToSystemLog
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    GetCurrentThreadContext
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionDepth:   0
      returnType:      'struct.LoggingContext *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - LoggingInitializeOnce
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
        - xcalloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'logging.c:71,5'
          Branch Sides:
            - BranchSide:      'logging.c:71,5'
              BranchSideFuncs:
                - pthread_once
                - pthread_getspecific
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - pthread_setspecific
            - BranchSide:      'logging.c:71,5'
              BranchSideFuncs:
                - pthread_once
                - pthread_getspecific
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - pthread_setspecific
        - Branch String:   'logging.c:73,9'
          Branch Sides:
            - BranchSide:      'logging.c:73,9'
              BranchSideFuncs:
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - pthread_setspecific
            - BranchSide:      'logging.c:75,16'
              BranchSideFuncs:
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - pthread_setspecific
        - Branch String:   'logging.c:76,28'
          Branch Sides:
            - BranchSide:      'logging.c:77,28'
              BranchSideFuncs:
                - pthread_setspecific
            - BranchSide:      'logging.c:78,28'
              BranchSideFuncs:
                - pthread_setspecific
      Callsites:
        - Src:             'logging.c:71,5'
          Dst:             pthread_once
        - Src:             'logging.c:71,5'
          Dst:             LoggingInitializeOnce
        - Src:             'logging.c:72,28'
          Dst:             pthread_getspecific
        - Src:             'logging.c:75,16'
          Dst:             xcalloc
        - Src:             'logging.c:80,9'
          Dst:             pthread_setspecific
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    Log
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VLog
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:468,5'
          Dst:             VLog
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogToSystemLog
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LogLevelToSyslogPriority
        - snprintf
        - syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:279,5'
          Dst:             snprintf
        - Src:             'logging.c:280,12'
          Dst:             LogLevelToSyslogPriority
        - Src:             'logging.c:280,5'
          Dst:             syslog
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogLevelToSyslogPriority
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __ProgrammingError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:260,5'
          Branch Sides:
            - BranchSide:      'logging.c:262,26'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:263,25'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:264,29'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:265,28'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:266,26'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:267,29'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:268,27'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:270,9'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'logging.c:270,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    VLog
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'int '
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VLogNoFormat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:429,5'
          Dst:             VLogNoFormat
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingInitializeOnce
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - DoCleanupAndExit
        - fprintf
        - pthread_key_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'logging.c:58,9'
          Branch Sides:
            - BranchSide:      'logging.c:58,9'
              BranchSideFuncs:
                - pthread_key_create
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
                - DoCleanupAndExit
            - BranchSide:      'logging.c:58,9'
              BranchSideFuncs:
                - pthread_key_create
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
                - DoCleanupAndExit
        - Branch String:   'logging.c:58,9'
          Branch Sides:
            - BranchSide:      'logging.c:64,17'
              BranchSideFuncs:
                - fprintf
                - DoCleanupAndExit
            - BranchSide:      'logging.c:67,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'logging.c:58,9'
          Dst:             pthread_key_create
        - Src:             'logging.c:64,9'
          Dst:             fprintf
        - Src:             'logging.c:65,9'
          Dst:             DoCleanupAndExit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'int *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'int *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqAt
      functionSourceFile: '/src/core/libntech/libutils/./sequence.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    CommitLogBuffer
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - DiscardLogBuffer
        - Log
        - LogNoFormat
        - SeqAt
        - SeqLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:779,9'
          Branch Sides:
            - BranchSide:      'logging.c:779,9'
              BranchSideFuncs:
                - SeqLength
                - __sanitizer_cov_trace_cmp8
                - DiscardLogBuffer
                - SeqAt
                - LogNoFormat
                - Log
            - BranchSide:      'logging.c:779,9'
              BranchSideFuncs:
                - SeqLength
                - __sanitizer_cov_trace_cmp8
                - DiscardLogBuffer
                - SeqAt
                - LogNoFormat
                - Log
        - Branch String:   'logging.c:779,9'
          Branch Sides:
            - BranchSide:      'logging.c:782,9'
              BranchSideFuncs:
                - Log
                - SeqLength
                - __sanitizer_cov_trace_cmp8
                - DiscardLogBuffer
                - SeqAt
                - LogNoFormat
            - BranchSide:      'logging.c:787,25'
              BranchSideFuncs:
                - SeqLength
                - __sanitizer_cov_trace_cmp8
                - DiscardLogBuffer
                - SeqAt
                - LogNoFormat
        - Branch String:   'logging.c:790,5'
          Branch Sides:
            - BranchSide:      'logging.c:792,33'
              BranchSideFuncs:
                - SeqAt
                - LogNoFormat
                - __sanitizer_cov_trace_cmp8
                - DiscardLogBuffer
            - BranchSide:      'logging.c:796,5'
              BranchSideFuncs:
                - DiscardLogBuffer
      Callsites:
        - Src:             'logging.c:782,9'
          Dst:             Log
        - Src:             'logging.c:789,30'
          Dst:             SeqLength
        - Src:             'logging.c:792,27'
          Dst:             SeqAt
        - Src:             'logging.c:793,9'
          Dst:             LogNoFormat
        - Src:             'logging.c:796,5'
          Dst:             DiscardLogBuffer
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    DiscardLogBuffer
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SeqDestroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'logging.c:769,16'
          Branch Sides:
            - BranchSide:      'logging.c:769,16'
              BranchSideFuncs:
                - SeqDestroy
            - BranchSide:      'logging.c:769,16'
              BranchSideFuncs:
                - SeqDestroy
      Callsites:
        - Src:             'logging.c:769,5'
          Dst:             SeqDestroy
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StartLoggingIntoBuffer
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DiscardLogBuffer
        - Log
        - LogEntryDestroy
        - SeqNew
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:754,9'
          Branch Sides:
            - BranchSide:      'logging.c:754,9'
              BranchSideFuncs:
                - Log
                - DiscardLogBuffer
                - SeqNew
            - BranchSide:      'logging.c:757,9'
              BranchSideFuncs:
                - Log
                - DiscardLogBuffer
                - SeqNew
      Callsites:
        - Src:             'logging.c:757,9'
          Dst:             Log
        - Src:             'logging.c:758,9'
          Dst:             DiscardLogBuffer
        - Src:             'logging.c:761,18'
          Dst:             SeqNew
        - Src:             'logging.c:761,18'
          Dst:             LogEntryDestroy
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogEntryDestroy
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.LogEntry_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:743,9'
          Branch Sides:
            - BranchSide:      'logging.c:743,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'logging.c:745,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    byte_unit
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:726,9'
          Branch Sides:
            - BranchSide:      'logging.c:728,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:730,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'logging.c:730,14'
          Branch Sides:
            - BranchSide:      'logging.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:734,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    byte_magnitude
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:702,9'
          Branch Sides:
            - BranchSide:      'logging.c:704,16'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:706,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'logging.c:706,14'
          Branch Sides:
            - BranchSide:      'logging.c:708,16'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:710,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingSetColor
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetCurrentThreadContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:691,28'
          Dst:             GetCurrentThreadContext
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogGetGlobalSystemLogLevel
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionDepth:   0
      returnType:      'int '
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogUnsetGlobalSystemLogLevel
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LoggingPrivSetLevels
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:680,29'
          Branch Sides:
            - BranchSide:      'logging.c:680,29'
              BranchSideFuncs:
                - LoggingPrivSetLevels
            - BranchSide:      'logging.c:680,29'
              BranchSideFuncs:
                - LoggingPrivSetLevels
      Callsites:
        - Src:             'logging.c:681,5'
          Dst:             LoggingPrivSetLevels
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingPrivSetLevels
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetCurrentThreadContext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:122,28'
          Dst:             GetCurrentThreadContext
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogSetGlobalSystemLogLevel
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LoggingPrivSetLevels
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:675,5'
          Dst:             LoggingPrivSetLevels
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogGetGlobalLevel
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionDepth:   0
      returnType:      'int '
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogSetGlobalLevelArgOrExit
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - DoCleanupAndExit
        - LogLevelFromString
        - LogSetGlobalLevel
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:653,9'
          Branch Sides:
            - BranchSide:      'logging.c:658,17'
              BranchSideFuncs:
                - fprintf
                - DoCleanupAndExit
            - BranchSide:      'logging.c:661,23'
              BranchSideFuncs:
                - LogSetGlobalLevel
      Callsites:
        - Src:             'logging.c:652,22'
          Dst:             LogLevelFromString
        - Src:             'logging.c:658,9'
          Dst:             fprintf
        - Src:             'logging.c:659,9'
          Dst:             DoCleanupAndExit
        - Src:             'logging.c:661,5'
          Dst:             LogSetGlobalLevel
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogLevelFromString
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - SafeStringLength
        - StringEqualN_IgnoreCase
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:155,9'
          Branch Sides:
            - BranchSide:      'logging.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:159,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:159,9'
          Branch Sides:
            - BranchSide:      'logging.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:163,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:163,9'
          Branch Sides:
            - BranchSide:      'logging.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:167,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:167,9'
          Branch Sides:
            - BranchSide:      'logging.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:171,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:171,9'
          Branch Sides:
            - BranchSide:      'logging.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:175,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:175,9'
          Branch Sides:
            - BranchSide:      'logging.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:179,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:179,9'
          Branch Sides:
            - BranchSide:      'logging.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:183,33'
              BranchSideFuncs:
                - StringEqualN_IgnoreCase
        - Branch String:   'logging.c:183,9'
          Branch Sides:
            - BranchSide:      'logging.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:187,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'logging.c:154,18'
          Dst:             SafeStringLength
        - Src:             'logging.c:159,9'
          Dst:             StringEqualN_IgnoreCase
        - Src:             'logging.c:163,9'
          Dst:             StringEqualN_IgnoreCase
        - Src:             'logging.c:167,9'
          Dst:             StringEqualN_IgnoreCase
        - Src:             'logging.c:171,9'
          Dst:             StringEqualN_IgnoreCase
        - Src:             'logging.c:175,9'
          Dst:             StringEqualN_IgnoreCase
        - Src:             'logging.c:179,9'
          Dst:             StringEqualN_IgnoreCase
        - Src:             'logging.c:183,9'
          Dst:             StringEqualN_IgnoreCase
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogSetGlobalLevel
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LoggingPrivSetLevels
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:640,9'
          Branch Sides:
            - BranchSide:      'logging.c:642,30'
              BranchSideFuncs:
                - LoggingPrivSetLevels
            - BranchSide:      'logging.c:646,30'
              BranchSideFuncs:
                - LoggingPrivSetLevels
      Callsites:
        - Src:             'logging.c:642,9'
          Dst:             LoggingPrivSetLevels
        - Src:             'logging.c:646,9'
          Dst:             LoggingPrivSetLevels
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogDebug
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'int '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LogModuleEnabled
        - VLog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:625,9'
          Branch Sides:
            - BranchSide:      'logging.c:625,9'
              BranchSideFuncs:
                - llvm.va_start
                - VLog
                - llvm.va_end
            - BranchSide:      'logging.c:627,17'
              BranchSideFuncs:
                - llvm.va_start
                - VLog
                - llvm.va_end
      Callsites:
        - Src:             'logging.c:625,9'
          Dst:             LogModuleEnabled
        - Src:             'logging.c:629,9'
          Dst:             VLog
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogModuleEnabled
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:608,9'
          Branch Sides:
            - BranchSide:      'logging.c:610,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:614,9'
              BranchSideFuncs: []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogModuleFromString
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:511,5'
          Branch Sides:
            - BranchSide:      'logging.c:513,32'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:519,5'
              BranchSideFuncs: []
        - Branch String:   'logging.c:513,13'
          Branch Sides:
            - BranchSide:      'logging.c:515,20'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:517,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'logging.c:513,13'
          Dst:             strcmp
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogEnableModulesFromString
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - Log
        - LogEnableModule
        - LogModuleFromString
        - LogModuleHelp
        - strchrnul
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:558,30'
          Branch Sides:
            - BranchSide:      'logging.c:558,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
            - BranchSide:      'logging.c:558,5'
              BranchSideFuncs:
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
        - Branch String:   'logging.c:558,5'
          Branch Sides:
            - BranchSide:      'logging.c:560,38'
              BranchSideFuncs:
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
            - BranchSide:      'logging.c:600,12'
              BranchSideFuncs: []
        - Branch String:   'logging.c:565,13'
          Branch Sides:
            - BranchSide:      'logging.c:567,13'
              BranchSideFuncs:
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:570,25'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
        - Branch String:   'logging.c:570,18'
          Branch Sides:
            - BranchSide:      'logging.c:572,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - Log
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
            - BranchSide:      'logging.c:579,54'
              BranchSideFuncs:
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
                - Log
        - Branch String:   'logging.c:572,13'
          Branch Sides:
            - BranchSide:      'logging.c:574,33'
              BranchSideFuncs:
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - Log
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:576,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:582,17'
          Branch Sides:
            - BranchSide:      'logging.c:586,27'
              BranchSideFuncs:
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:590,33'
              BranchSideFuncs:
                - LogEnableModule
                - __sanitizer_cov_trace_const_cmp4
                - strchrnul
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - LogModuleFromString
                - __sanitizer_cov_trace_const_cmp4
                - Log
                - __sanitizer_cov_trace_const_cmp4
                - LogEnableModule
                - LogModuleHelp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'logging.c:560,28'
          Dst:             strchrnul
        - Src:             'logging.c:565,13'
          Dst:             strcmp
        - Src:             'logging.c:567,13'
          Dst:             LogModuleHelp
        - Src:             'logging.c:570,18'
          Dst:             strcmp
        - Src:             'logging.c:574,17'
          Dst:             LogEnableModule
        - Src:             'logging.c:579,34'
          Dst:             LogModuleFromString
        - Src:             'logging.c:584,17'
          Dst:             Log
        - Src:             'logging.c:590,17'
          Dst:             LogEnableModule
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strchrnul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogModuleHelp
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'logging.c:531,5'
          Branch Sides:
            - BranchSide:      'logging.c:534,48'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - __sanitizer_cov_trace_const_cmp4
                - printf
                - printf
            - BranchSide:      'logging.c:534,48'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - __sanitizer_cov_trace_const_cmp4
                - printf
                - printf
        - Branch String:   'logging.c:534,5'
          Branch Sides:
            - BranchSide:      'logging.c:536,40'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_const_cmp4
                - printf
            - BranchSide:      'logging.c:538,5'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'logging.c:531,5'
          Dst:             printf
        - Src:             'logging.c:532,5'
          Dst:             printf
        - Src:             'logging.c:533,5'
          Dst:             printf
        - Src:             'logging.c:536,9'
          Dst:             printf
        - Src:             'logging.c:538,5'
          Dst:             printf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogEnableModule
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogRaw
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'int '
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - GetCurrentThreadContext
        - Log
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:439,9'
          Branch Sides:
            - BranchSide:      'logging.c:442,16'
              BranchSideFuncs:
                - GetCurrentThreadContext
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:445,28'
              BranchSideFuncs:
                - GetCurrentThreadContext
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:446,37'
          Branch Sides:
            - BranchSide:      'logging.c:446,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:448,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:446,9'
          Branch Sides:
            - BranchSide:      'logging.c:446,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:448,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'logging.c:452,9'
          Branch Sides:
            - BranchSide:      'logging.c:454,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - Log
            - BranchSide:      'logging.c:457,13'
              BranchSideFuncs:
                - Log
        - Branch String:   'logging.c:454,22'
          Branch Sides:
            - BranchSide:      'logging.c:452,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'logging.c:454,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - Log
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'logging.c:445,28'
          Dst:             GetCurrentThreadContext
        - Src:             'logging.c:454,22'
          Dst:             __ctype_b_loc
        - Src:             'logging.c:460,9'
          Dst:             Log
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WouldLog
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - GetCurrentThreadContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:328,53'
          Branch Sides:
            - BranchSide:      'logging.c:328,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'logging.c:329,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'logging.c:330,39'
          Branch Sides:
            - BranchSide:      'logging.c:330,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'logging.c:331,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'logging.c:331,49'
          Branch Sides:
            - BranchSide:      'logging.c:330,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'logging.c:332,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'logging.c:334,28'
          Branch Sides:
            - BranchSide:      'logging.c:334,28'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:334,31'
              BranchSideFuncs: []
        - Branch String:   'logging.c:334,45'
          Branch Sides:
            - BranchSide:      'logging.c:334,45'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:334,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'logging.c:325,28'
          Dst:             GetCurrentThreadContext
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    GetErrorStr
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'logging.c:292,21'
          Branch Sides:
            - BranchSide:      'logging.c:292,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
            - BranchSide:      'logging.c:292,21'
              BranchSideFuncs:
                - __errno_location
                - strerror
      Callsites:
        - Src:             'logging.c:292,21'
          Dst:             __errno_location
        - Src:             'logging.c:292,12'
          Dst:             strerror
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    GetErrorStrFromCode
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:287,12'
          Dst:             strerror
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingPrivGetContext
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionDepth:   0
      returnType:      'struct.LoggingPrivContext *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetCurrentThreadContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:116,21'
          Branch Sides:
            - BranchSide:      'logging.c:116,21'
              BranchSideFuncs:
                - GetCurrentThreadContext
            - BranchSide:      'logging.c:116,28'
              BranchSideFuncs:
                - GetCurrentThreadContext
      Callsites:
        - Src:             'logging.c:116,28'
          Dst:             GetCurrentThreadContext
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingPrivSetContext
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.LoggingPrivContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetCurrentThreadContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:110,28'
          Dst:             GetCurrentThreadContext
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingEnableTimestamps
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingSetAgentType
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'logging.c:100,5'
          Dst:             strlcpy
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LoggingFreeCurrentThreadContext
      functionSourceFile: '/src/core/libntech/libutils/logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LoggingInitializeOnce
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
      functionUses:    0
      BranchProfiles:
        - Branch String:   'logging.c:87,5'
          Branch Sides:
            - BranchSide:      'logging.c:87,5'
              BranchSideFuncs:
                - pthread_once
                - pthread_getspecific
                - free
                - pthread_setspecific
            - BranchSide:      'logging.c:87,5'
              BranchSideFuncs:
                - pthread_once
                - pthread_getspecific
                - free
                - pthread_setspecific
        - Branch String:   'logging.c:89,9'
          Branch Sides:
            - BranchSide:      'logging.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'logging.c:94,5'
              BranchSideFuncs:
                - free
                - pthread_setspecific
      Callsites:
        - Src:             'logging.c:87,5'
          Dst:             pthread_once
        - Src:             'logging.c:87,5'
          Dst:             LoggingInitializeOnce
        - Src:             'logging.c:88,28'
          Dst:             pthread_getspecific
        - Src:             'logging.c:95,5'
          Dst:             pthread_setspecific
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqFromArgv
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionDepth:   0
      returnType:      'struct.Seq *'
      argCount:        2
      argTypes:
        - 'int '
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SeqAppend
        - SeqNew
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:452,5'
          Branch Sides:
            - BranchSide:      'sequence.c:454,19'
              BranchSideFuncs:
                - SeqAppend
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'sequence.c:456,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sequence.c:451,17'
          Dst:             SeqNew
        - Src:             'sequence.c:454,9'
          Dst:             SeqAppend
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqNew
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionDepth:   0
      returnType:      'struct.Seq *'
      argCount:        2
      argTypes:
        - 'size_t '
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xcalloc
        - xmalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sequence.c:35,9'
          Branch Sides:
            - BranchSide:      'sequence.c:35,9'
              BranchSideFuncs:
                - xcalloc
            - BranchSide:      'sequence.c:37,25'
              BranchSideFuncs:
                - xcalloc
      Callsites:
        - Src:             'sequence.c:33,16'
          Dst:             xmalloc
        - Src:             'sequence.c:42,17'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqAppend
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ExpandIfNeccessary
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sequence.c:120,5'
          Dst:             ExpandIfNeccessary
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ExpandIfNeccessary
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xrealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sequence.c:86,9'
          Branch Sides:
            - BranchSide:      'sequence.c:86,9'
              BranchSideFuncs:
                - xrealloc
            - BranchSide:      'sequence.c:88,9'
              BranchSideFuncs:
                - xrealloc
      Callsites:
        - Src:             'sequence.c:89,21'
          Dst:             xrealloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqRemoveNulls
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SeqLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:428,5'
          Branch Sides:
            - BranchSide:      'sequence.c:430,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'sequence.c:442,19'
              BranchSideFuncs: []
        - Branch String:   'sequence.c:430,13'
          Branch Sides:
            - BranchSide:      'sequence.c:432,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'sequence.c:437,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'sequence.c:425,18'
          Dst:             SeqLength
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqLength
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqGetData
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionDepth:   0
      returnType:      'char **'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqShuffle
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SeqLength
        - Swap
        - rand
        - srand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:376,9'
          Branch Sides:
            - BranchSide:      'sequence.c:378,9'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:382,22'
              BranchSideFuncs:
                - rand
                - srand
                - SeqLength
                - __sanitizer_cov_trace_const_cmp8
                - srand
                - rand
                - Swap
        - Branch String:   'sequence.c:385,5'
          Branch Sides:
            - BranchSide:      'sequence.c:387,20'
              BranchSideFuncs:
                - rand
                - Swap
                - __sanitizer_cov_trace_const_cmp8
                - srand
            - BranchSide:      'sequence.c:393,11'
              BranchSideFuncs:
                - srand
      Callsites:
        - Src:             'sequence.c:376,9'
          Dst:             SeqLength
        - Src:             'sequence.c:382,22'
          Dst:             rand
        - Src:             'sequence.c:384,5'
          Dst:             srand
        - Src:             'sequence.c:385,21'
          Dst:             SeqLength
        - Src:             'sequence.c:387,20'
          Dst:             rand
        - Src:             'sequence.c:389,9'
          Dst:             Swap
        - Src:             'sequence.c:393,5'
          Dst:             srand
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    Swap
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSplit
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionDepth:   0
      returnType:      'struct.Seq *'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SeqGetRange
        - SeqLength
        - SeqNew
        - SeqSoftRemoveRange
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:354,9'
          Branch Sides:
            - BranchSide:      'sequence.c:358,26'
              BranchSideFuncs:
                - SeqNew
            - BranchSide:      'sequence.c:361,10'
              BranchSideFuncs:
                - SeqGetRange
                - SeqSoftRemoveRange
      Callsites:
        - Src:             'sequence.c:352,21'
          Dst:             SeqLength
        - Src:             'sequence.c:358,16'
          Dst:             SeqNew
        - Src:             'sequence.c:361,16'
          Dst:             SeqGetRange
        - Src:             'sequence.c:363,5'
          Dst:             SeqSoftRemoveRange
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqGetRange
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionDepth:   0
      returnType:      'struct.Seq *'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SeqAppend
        - SeqAt
        - SeqNew
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sequence.c:400,23'
          Branch Sides:
            - BranchSide:      'sequence.c:400,27'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:402,9'
              BranchSideFuncs: []
        - Branch String:   'sequence.c:400,49'
          Branch Sides:
            - BranchSide:      'sequence.c:400,53'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:402,9'
              BranchSideFuncs: []
        - Branch String:   'sequence.c:400,9'
          Branch Sides:
            - BranchSide:      'sequence.c:402,9'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:405,23'
              BranchSideFuncs:
                - SeqNew
                - __sanitizer_cov_trace_cmp8
                - SeqAt.183
                - SeqAppend
        - Branch String:   'sequence.c:407,5'
          Branch Sides:
            - BranchSide:      'sequence.c:410,19'
              BranchSideFuncs:
                - SeqAt.183
                - SeqAppend
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:413,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sequence.c:405,16'
          Dst:             SeqNew
        - Src:             'sequence.c:410,24'
          Dst:             SeqAt
        - Src:             'sequence.c:410,9'
          Dst:             SeqAppend
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSoftRemoveRange
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sequence.c:319,9'
          Branch Sides:
            - BranchSide:      'sequence.c:319,9'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'sequence.c:321,17'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqAt
      functionSourceFile: '/src/core/libntech/libutils/./sequence.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqReverse
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Swap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:343,5'
          Branch Sides:
            - BranchSide:      'sequence.c:345,15'
              BranchSideFuncs:
                - Swap
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:347,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sequence.c:345,9'
          Dst:             Swap
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSoftRemove
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SeqSoftRemoveRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sequence.c:337,5'
          Dst:             SeqSoftRemoveRange
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqClear
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SeqLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:329,9'
          Branch Sides:
            - BranchSide:      'sequence.c:329,9'
              BranchSideFuncs:
                - SeqLength
                - SeqRemoveRange
            - BranchSide:      'sequence.c:331,24'
              BranchSideFuncs:
                - SeqLength
                - SeqRemoveRange
      Callsites:
        - Src:             'sequence.c:329,9'
          Dst:             SeqLength
        - Src:             'sequence.c:331,32'
          Dst:             SeqLength
        - Src:             'sequence.c:331,9'
          Dst:             SeqRemoveRange
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqRemoveRange
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DestroyRange
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sequence.c:161,9'
          Branch Sides:
            - BranchSide:      'sequence.c:161,9'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'sequence.c:163,17'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
      Callsites:
        - Src:             'sequence.c:157,5'
          Dst:             DestroyRange
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    DestroyRange
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sequence.c:51,9'
          Branch Sides:
            - BranchSide:      'sequence.c:51,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'sequence.c:53,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'sequence.c:53,9'
          Branch Sides:
            - BranchSide:      'sequence.c:55,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:57,5'
              BranchSideFuncs: []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSoftSort
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionDepth:   0
      returnType:      'struct.Seq *'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SeqGetRange
        - SeqLength
        - SeqNew
        - SeqSort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:301,9'
          Branch Sides:
            - BranchSide:      'sequence.c:303,16'
              BranchSideFuncs:
                - SeqNew
            - BranchSide:      'sequence.c:306,10'
              BranchSideFuncs:
                - SeqGetRange
                - SeqSort
      Callsites:
        - Src:             'sequence.c:300,21'
          Dst:             SeqLength
        - Src:             'sequence.c:303,16'
          Dst:             SeqNew
        - Src:             'sequence.c:306,23'
          Dst:             SeqGetRange
        - Src:             'sequence.c:307,5'
          Dst:             SeqSort
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSort
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - QuickSortRecursive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sequence.c:295,5'
          Dst:             QuickSortRecursive
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    QuickSortRecursive
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'char **'
        - 'int '
        - 'func_type *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - QuickSortRecursive
        - Swap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sequence.c:261,9'
          Branch Sides:
            - BranchSide:      'sequence.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:266,19'
              BranchSideFuncs:
                - QuickSortRecursive
                - QuickSortRecursive
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - Swap
        - Branch String:   'sequence.c:270,5'
          Branch Sides:
            - BranchSide:      'sequence.c:272,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - QuickSortRecursive
                - QuickSortRecursive
                - Swap
            - BranchSide:      'sequence.c:288,24'
              BranchSideFuncs:
                - QuickSortRecursive
                - QuickSortRecursive
        - Branch String:   'sequence.c:272,9'
          Branch Sides:
            - BranchSide:      'sequence.c:274,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - QuickSortRecursive
                - QuickSortRecursive
                - Swap
            - BranchSide:      'sequence.c:276,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - QuickSortRecursive
                - QuickSortRecursive
                - __sanitizer_cov_trace_pc_indir
                - Swap
        - Branch String:   'sequence.c:276,9'
          Branch Sides:
            - BranchSide:      'sequence.c:278,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - QuickSortRecursive
                - QuickSortRecursive
                - __sanitizer_cov_trace_pc_indir
                - Swap
            - BranchSide:      'sequence.c:280,13'
              BranchSideFuncs:
                - QuickSortRecursive
                - QuickSortRecursive
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - Swap
        - Branch String:   'sequence.c:280,13'
          Branch Sides:
            - BranchSide:      'sequence.c:270,5'
              BranchSideFuncs:
                - Swap
                - QuickSortRecursive
                - QuickSortRecursive
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'sequence.c:282,18'
              BranchSideFuncs:
                - Swap
                - QuickSortRecursive
                - QuickSortRecursive
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'sequence.c:282,13'
          Dst:             Swap
        - Src:             'sequence.c:288,5'
          Dst:             QuickSortRecursive
        - Src:             'sequence.c:289,5'
          Dst:             QuickSortRecursive
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqIndexOf
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:205,5'
          Branch Sides:
            - BranchSide:      'sequence.c:207,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:213,5'
              BranchSideFuncs: []
        - Branch String:   'sequence.c:207,13'
          Branch Sides:
            - BranchSide:      'sequence.c:209,20'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:211,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqBinaryIndexOf
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sequence.c:219,9'
          Branch Sides:
            - BranchSide:      'sequence.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:224,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sequence.c:227,5'
          Branch Sides:
            - BranchSide:      'sequence.c:230,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:247,5'
              BranchSideFuncs: []
        - Branch String:   'sequence.c:232,13'
          Branch Sides:
            - BranchSide:      'sequence.c:234,20'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:236,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sequence.c:236,13'
          Branch Sides:
            - BranchSide:      'sequence.c:238,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sequence.c:242,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqBinaryLookup
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SeqBinaryIndexOf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:192,9'
          Branch Sides:
            - BranchSide:      'sequence.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:198,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sequence.c:191,21'
          Dst:             SeqBinaryIndexOf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqRemove
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SeqRemoveRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sequence.c:171,5'
          Dst:             SeqRemoveRange
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqAppendSeq
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Seq *'
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SeqAppend
        - SeqAt
        - SeqLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:145,5'
          Branch Sides:
            - BranchSide:      'sequence.c:147,19'
              BranchSideFuncs:
                - SeqAt.183
                - SeqAppend
                - SeqLength
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sequence.c:145,28'
          Dst:             SeqLength
        - Src:             'sequence.c:147,24'
          Dst:             SeqAt
        - Src:             'sequence.c:147,9'
          Dst:             SeqAppend
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqLookup
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sequence.c:177,5'
          Branch Sides:
            - BranchSide:      'sequence.c:179,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'sequence.c:185,5'
              BranchSideFuncs: []
        - Branch String:   'sequence.c:179,13'
          Branch Sides:
            - BranchSide:      'sequence.c:181,20'
              BranchSideFuncs: []
            - BranchSide:      'sequence.c:183,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqAppendOnce
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SeqAppend
        - SeqLookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:129,9'
          Branch Sides:
            - BranchSide:      'sequence.c:131,19'
              BranchSideFuncs:
                - SeqAppend
            - BranchSide:      'sequence.c:136,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'sequence.c:129,9'
          Dst:             SeqLookup
        - Src:             'sequence.c:131,9'
          Dst:             SeqAppend
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSoftSet
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSet
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Seq *'
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sequence.c:103,9'
          Branch Sides:
            - BranchSide:      'sequence.c:103,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'sequence.c:105,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StrCmpWrapper
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sequence.c:96,12'
          Dst:             strcmp
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqSoftDestroy
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sequence.c:74,9'
          Branch Sides:
            - BranchSide:      'sequence.c:74,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sequence.c:76,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SeqDestroy
      functionSourceFile: '/src/core/libntech/libutils/sequence.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Seq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DestroyRange
        - SeqSoftDestroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sequence.c:62,9'
          Branch Sides:
            - BranchSide:      'sequence.c:62,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - SeqSoftDestroy
                - DestroyRange
            - BranchSide:      'sequence.c:64,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - SeqSoftDestroy
                - DestroyRange
        - Branch String:   'sequence.c:64,13'
          Branch Sides:
            - BranchSide:      'sequence.c:66,26'
              BranchSideFuncs:
                - DestroyRange
                - SeqSoftDestroy
            - BranchSide:      'sequence.c:68,24'
              BranchSideFuncs:
                - SeqSoftDestroy
      Callsites:
        - Src:             'sequence.c:66,13'
          Dst:             DestroyRange
        - Src:             'sequence.c:68,9'
          Dst:             SeqSoftDestroy
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringRefNull
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringMatchesOption
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - StringEqual
        - StringEqualN_IgnoreCase
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1775,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1777,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1779,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - StringEqualN_IgnoreCase
                - StringEqual
      Callsites:
        - Src:             'string_lib.c:1774,27'
          Dst:             strlen
        - Src:             'string_lib.c:1781,16'
          Dst:             StringEqual
        - Src:             'string_lib.c:1783,12'
          Dst:             StringEqualN_IgnoreCase
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEqual
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringSafeCompare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:264,13'
          Dst:             StringSafeCompare
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEqualN_IgnoreCase
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringSafeCompareN_IgnoreCase
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:309,13'
          Dst:             StringSafeCompareN_IgnoreCase
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringSafeCompareN_IgnoreCase
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NullCompare
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:289,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:293,9'
              BranchSideFuncs:
                - NullCompare
                - strncasecmp
        - Branch String:   'string_lib.c:293,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:293,22'
              BranchSideFuncs:
                - NullCompare
                - strncasecmp
            - BranchSide:      'string_lib.c:299,24'
              BranchSideFuncs:
                - NullCompare
        - Branch String:   'string_lib.c:293,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:295,28'
              BranchSideFuncs:
                - strncasecmp
            - BranchSide:      'string_lib.c:299,24'
              BranchSideFuncs:
                - NullCompare
      Callsites:
        - Src:             'string_lib.c:295,16'
          Dst:             strncasecmp
        - Src:             'string_lib.c:299,12'
          Dst:             NullCompare
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    NullCompare
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __ProgrammingError
      functionUses:    4
      BranchProfiles:
        - Branch String:   'string_lib.c:211,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:215,9'
              BranchSideFuncs:
                - __ProgrammingError
        - Branch String:   'string_lib.c:215,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:221,5'
              BranchSideFuncs:
                - __ProgrammingError
      Callsites:
        - Src:             'string_lib.c:221,5'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringSafeCompare
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NullCompare
        - abs
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:227,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:231,9'
              BranchSideFuncs:
                - NullCompare
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - abs
        - Branch String:   'string_lib.c:231,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:231,22'
              BranchSideFuncs:
                - NullCompare
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - abs
            - BranchSide:      'string_lib.c:244,24'
              BranchSideFuncs:
                - NullCompare
        - Branch String:   'string_lib.c:231,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:235,37'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - abs
            - BranchSide:      'string_lib.c:244,24'
              BranchSideFuncs:
                - NullCompare
        - Branch String:   'string_lib.c:236,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:238,30'
              BranchSideFuncs:
                - abs
            - BranchSide:      'string_lib.c:240,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:235,30'
          Dst:             strcmp
        - Src:             'string_lib.c:238,47'
          Dst:             abs
        - Src:             'string_lib.c:244,12'
          Dst:             NullCompare
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    abs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'int '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    CanonifyNameInPlace
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1752,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1754,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1759,1'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1754,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1756,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1758,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:1754,14'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StrCatDelim
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'char *'
        - 'size_t '
        - 'size_t *'
        - 'char *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1713,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:1713,40'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1713,57'
              BranchSideFuncs:
                - strlen
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1717,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1719,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1722,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1722,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1725,5'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1726,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1726,14'
          Branch Sides:
            - BranchSide:      'string_lib.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1729,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1729,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1731,25'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1734,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1742,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1742,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1744,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1713,50'
          Dst:             strlen
        - Src:             'string_lib.c:1714,19'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StrCat
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'char *'
        - 'size_t '
        - 'size_t *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1673,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:1673,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1673,57'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1674,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:1674,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1674,57'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1678,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1681,5'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1682,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1682,14'
          Branch Sides:
            - BranchSide:      'string_lib.c:1684,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1690,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1694,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1694,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1696,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1673,50'
          Dst:             strlen
        - Src:             'string_lib.c:1674,50'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    PathAppend
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1635,22'
          Branch Sides:
            - BranchSide:      'string_lib.c:1635,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1641,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1635,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1638,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1641,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1641,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1643,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1646,22'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'string_lib.c:1632,23'
          Dst:             strlen
        - Src:             'string_lib.c:1633,23'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringCanonify
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1608,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1610,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1622,6'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1610,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1612,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1616,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:1610,13'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringAppend
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1588,23'
          Branch Sides:
            - BranchSide:      'string_lib.c:1588,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1588,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1588,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1590,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1591,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1591,23'
          Branch Sides:
            - BranchSide:      'string_lib.c:1591,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1591,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1591,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1593,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1595,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'string_lib.c:1596,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:1596,19'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1596,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringNotMatchingSetCapped
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcspn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1570,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1572,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1578,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'string_lib.c:1568,16'
          Dst:             strcspn
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    memcchr
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'int '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1543,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1545,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1550,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1545,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1547,30'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1549,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringStartsWith
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1516,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1518,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1521,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:1521,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1523,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:1528,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1523,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1525,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1527,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'string_lib.c:1513,19'
          Dst:             strlen
        - Src:             'string_lib.c:1514,22'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEndsWith
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringEndsWithCase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:1508,12'
          Dst:             StringEndsWithCase
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEndsWithCase
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ToLower
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:1482,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1487,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - ToLower
                - ToLower
        - Branch String:   'string_lib.c:1487,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1489,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - ToLower
                - ToLower
            - BranchSide:      'string_lib.c:1503,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1491,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1493,25'
              BranchSideFuncs:
                - ToLower
                - ToLower
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1497,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - ToLower
                - ToLower
        - Branch String:   'string_lib.c:1497,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1499,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1501,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - ToLower
                - ToLower
      Callsites:
        - Src:             'string_lib.c:1479,22'
          Dst:             strlen
        - Src:             'string_lib.c:1480,25'
          Dst:             strlen
        - Src:             'string_lib.c:1493,17'
          Dst:             ToLower
        - Src:             'string_lib.c:1494,17'
          Dst:             ToLower
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ToLower
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      'char '
      argCount:        1
      argTypes:
        - 'char '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'string_lib.c:120,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:122,17'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:126,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:120,9'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringCloseHole
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t '
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1469,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1469,9'
              BranchSideFuncs:
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1471,17'
              BranchSideFuncs:
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
      Callsites:
        - Src:             'string_lib.c:1473,17'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    TrimCSVLineCRLFStrict
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TrimCSVLineCRLF
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:1454,27'
          Dst:             TrimCSVLineCRLF
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    TrimCSVLineCRLF
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:1420,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1422,16'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1425,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1425,34'
          Branch Sides:
            - BranchSide:      'string_lib.c:1425,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1434,12'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1425,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1427,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1434,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1417,21'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    TrimWhitespace
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1377,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1379,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __ctype_b_loc
            - BranchSide:      'string_lib.c:1383,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __ctype_b_loc
        - Branch String:   'string_lib.c:1383,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1385,16'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1389,17'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
        - Branch String:   'string_lib.c:1390,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1392,9'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'string_lib.c:1394,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1377,12'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:1389,21'
          Dst:             strlen
        - Src:             'string_lib.c:1390,13'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    Chop
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strnlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1352,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1354,28'
              BranchSideFuncs:
                - strnlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1369,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1355,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1359,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1362,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1362,22'
          Branch Sides:
            - BranchSide:      'string_lib.c:1362,25'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'string_lib.c:1362,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1362,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1364,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1367,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1354,20'
          Dst:             strnlen
        - Src:             'string_lib.c:1362,25'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StripTrailingNewline
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strnlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1316,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1318,28'
              BranchSideFuncs:
                - strnlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1331,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1319,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1321,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1324,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1324,22'
          Branch Sides:
            - BranchSide:      'string_lib.c:1324,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'string_lib.c:1324,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:1324,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1326,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1329,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1318,20'
          Dst:             strnlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ScanPastChars
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1306,27'
          Branch Sides:
            - BranchSide:      'string_lib.c:1306,38'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1306,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
        - Branch String:   'string_lib.c:1306,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1308,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
            - BranchSide:      'string_lib.c:1311,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1306,31'
          Dst:             strchr
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    EscapeCharCopy
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char '
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CountChar
        - __ProgrammingError
        - strlen
        - xcalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1277,8'
          Branch Sides:
            - BranchSide:      'string_lib.c:1279,9'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'string_lib.c:1282,23'
              BranchSideFuncs:
                - CountChar
                - xcalloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:1289,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1291,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:1299,12'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1291,12'
          Branch Sides:
            - BranchSide:      'string_lib.c:1293,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:1296,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'string_lib.c:1275,22'
          Dst:             strlen
        - Src:             'string_lib.c:1279,9'
          Dst:             __ProgrammingError
        - Src:             'string_lib.c:1282,33'
          Dst:             CountChar
        - Src:             'string_lib.c:1284,17'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    CountChar
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:971,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:973,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:976,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'string_lib.c:976,16'
          Branch Sides:
            - BranchSide:      'string_lib.c:976,27'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:981,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:976,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:981,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:981,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:983,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:993,12'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:983,27'
          Branch Sides:
            - BranchSide:      'string_lib.c:983,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:987,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:983,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:985,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:987,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'string_lib.c:976,20'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FreeStringArray
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1252,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1254,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1257,12'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'string_lib.c:1257,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1259,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'string_lib.c:1263,10'
              BranchSideFuncs:
                - free
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    String2StringArray
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
        - strlen
        - xcalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1206,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1208,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1211,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - xcalloc
                - strchr
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:1211,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1213,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - xcalloc
                - strchr
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1219,36'
              BranchSideFuncs:
                - xcalloc
                - strchr
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:1213,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1215,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - xcalloc
                - strchr
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:1217,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - xcalloc
                - strchr
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:1224,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1226,34'
              BranchSideFuncs:
                - strchr
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:1245,12'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1228,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1230,19'
              BranchSideFuncs:
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
                - strchr
                - strlen
            - BranchSide:      'string_lib.c:1235,26'
              BranchSideFuncs:
                - strlen
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
                - strchr
      Callsites:
        - Src:             'string_lib.c:1219,28'
          Dst:             xcalloc
        - Src:             'string_lib.c:1226,27'
          Dst:             strchr
        - Src:             'string_lib.c:1235,19'
          Dst:             strlen
        - Src:             'string_lib.c:1238,18'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringNextToken
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - StringRefNull
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string_lib.c:1149,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1151,20'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_cmp8
                - StringRefNull
            - BranchSide:      'string_lib.c:1169,9'
              BranchSideFuncs:
                - StringRefNull
        - Branch String:   'string_lib.c:1151,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1153,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - StringRefNull
                - strchr
            - BranchSide:      'string_lib.c:1161,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - StringRefNull
                - strchr
        - Branch String:   'string_lib.c:1153,17'
          Branch Sides:
            - BranchSide:      'string_lib.c:1156,36'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1158,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - StringRefNull
                - strchr
        - Branch String:   'string_lib.c:1169,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1171,28'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1175,16'
              BranchSideFuncs:
                - StringRefNull
      Callsites:
        - Src:             'string_lib.c:1151,13'
          Dst:             strchr
        - Src:             'string_lib.c:1175,16'
          Dst:             StringRefNull
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringGetToken
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - StringNextToken
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1182,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1184,18'
              BranchSideFuncs:
                - StringNextToken
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1195,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1184,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1186,13'
              BranchSideFuncs:
                - StringNextToken
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1189,15'
              BranchSideFuncs:
                - StringNextToken
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'string_lib.c:1181,21'
          Dst:             StringNextToken
        - Src:             'string_lib.c:1192,15'
          Dst:             StringNextToken
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringCountTokens
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1126,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1128,20'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:1142,12'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1128,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1130,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strchr
            - BranchSide:      'string_lib.c:1134,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strchr
        - Branch String:   'string_lib.c:1134,17'
          Branch Sides:
            - BranchSide:      'string_lib.c:1136,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strchr
            - BranchSide:      'string_lib.c:1138,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strchr
      Callsites:
        - Src:             'string_lib.c:1128,13'
          Dst:             strchr
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ReplaceTrailingChar
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char '
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SafeStringLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1105,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1107,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1110,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:1110,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1110,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1112,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:1103,14'
          Dst:             SafeStringLength
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SafeStringLength
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string_lib.c:197,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:202,19'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'string_lib.c:202,12'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringReplaceN
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionDepth:   0
      returnType:      'size_t '
      argCount:        5
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          211
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:1043,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1045,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1048,22'
              BranchSideFuncs:
                - strstr
                - strlen
                - strlen
                - strlen
                - llvm.stacksave
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - strstr
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'string_lib.c:1049,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:1054,30'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - llvm.stacksave
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - strstr
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'string_lib.c:1067,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1069,13'
              BranchSideFuncs:
                - llvm.stackrestore
            - BranchSide:      'string_lib.c:1072,21'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - strstr
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'string_lib.c:1081,26'
          Branch Sides:
            - BranchSide:      'string_lib.c:1081,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - strstr
            - BranchSide:      'string_lib.c:1081,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - strstr
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'string_lib.c:1081,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1064,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - strstr
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'string_lib.c:1084,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
        - Branch String:   'string_lib.c:1085,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:1087,9'
              BranchSideFuncs:
                - llvm.stackrestore
            - BranchSide:      'string_lib.c:1089,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.stackrestore
      Callsites:
        - Src:             'string_lib.c:1048,15'
          Dst:             strstr
        - Src:             'string_lib.c:1054,23'
          Dst:             strlen
        - Src:             'string_lib.c:1055,26'
          Dst:             strlen
        - Src:             'string_lib.c:1056,22'
          Dst:             strlen
        - Src:             'string_lib.c:1079,13'
          Dst:             strstr
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringReplace
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionDepth:   0
      returnType:      'size_t '
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringReplaceN
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:1028,12'
          Dst:             StringReplaceN
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ReplaceChar
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - 'int '
        - 'char '
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:1006,27'
          Branch Sides:
            - BranchSide:      'string_lib.c:1006,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:1006,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'string_lib.c:1006,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:1008,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:1017,1'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:1008,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:1010,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'string_lib.c:1014,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'string_lib.c:1004,11'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    IsStrCaseIn
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:957,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:959,24'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:964,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:959,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:961,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:963,5'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:959,13'
          Dst:             strcasecmp
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    IsStrIn
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:943,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:945,20'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:950,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:945,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:947,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:949,5'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:945,13'
          Dst:             strcmp
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringBytesToHex
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionDepth:   0
      returnType:      'size_t '
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:925,26'
          Branch Sides:
            - BranchSide:      'string_lib.c:925,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:926,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'string_lib.c:925,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:928,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:934,5'
              BranchSideFuncs: []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    NULLStringToEmpty
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:907,8'
          Branch Sides:
            - BranchSide:      'string_lib.c:909,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:912,12'
              BranchSideFuncs: []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringFromDouble
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringFormat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:900,12'
          Dst:             StringFormat
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringFormat
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringVFormat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:55,17'
          Dst:             StringVFormat
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringVFormat
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xvasprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string_lib.c:41,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:47,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:40,15'
          Dst:             xvasprintf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToDouble
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:891,21'
          Dst:             strtod
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringFromLong
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - xcalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:879,17'
          Dst:             xcalloc
        - Src:             'string_lib.c:880,5'
          Dst:             snprintf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToLongUnsafe
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:869,19'
          Dst:             strtol
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToInt64DefaultOnError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - StringToInt64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:848,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:850,16'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:852,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:847,28'
          Dst:             StringToInt64
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToInt64
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtoimax
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string_lib.c:778,26'
          Branch Sides:
            - BranchSide:      'string_lib.c:778,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:783,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:778,48'
          Branch Sides:
            - BranchSide:      'string_lib.c:778,51'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:780,9'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:778,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:780,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:783,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:783,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:785,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:788,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:788,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:793,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:793,25'
          Branch Sides:
            - BranchSide:      'string_lib.c:793,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'string_lib.c:798,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'string_lib.c:793,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:795,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'string_lib.c:798,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'string_lib.c:798,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:800,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'string_lib.c:803,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:775,5'
          Dst:             __errno_location
        - Src:             'string_lib.c:776,11'
          Dst:             strtoimax
        - Src:             'string_lib.c:778,10'
          Dst:             __errno_location
        - Src:             'string_lib.c:793,29'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:798,9'
          Dst:             __errno_location
        - Src:             'string_lib.c:800,16'
          Dst:             __errno_location
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strtoimax
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToInt64ExitOnError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - DoCleanupAndExit
        - LogStringToLongError
        - StringToInt64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:825,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:827,30'
              BranchSideFuncs:
                - LogStringToLongError
                - DoCleanupAndExit
            - BranchSide:      'string_lib.c:830,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:824,28'
          Dst:             StringToInt64
        - Src:             'string_lib.c:827,9'
          Dst:             LogStringToLongError
        - Src:             'string_lib.c:828,9'
          Dst:             DoCleanupAndExit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LogStringToLongError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - Log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'string_lib.c:574,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:574,5'
              BranchSideFuncs:
                - Log
            - BranchSide:      'string_lib.c:577,23'
              BranchSideFuncs:
                - Log
            - BranchSide:      'string_lib.c:580,23'
              BranchSideFuncs:
                - Log
            - BranchSide:      'string_lib.c:583,23'
              BranchSideFuncs:
                - Log
            - BranchSide:      'string_lib.c:586,23'
              BranchSideFuncs:
                - Log
            - BranchSide:      'string_lib.c:589,23'
              BranchSideFuncs:
                - Log
      Callsites:
        - Src:             'string_lib.c:592,5'
          Dst:             Log
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToUlongExitOnError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - DoCleanupAndExit
        - LogStringToLongError
        - StringToUlong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:746,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:748,30'
              BranchSideFuncs:
                - LogStringToLongError
                - DoCleanupAndExit
            - BranchSide:      'string_lib.c:751,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:745,23'
          Dst:             StringToUlong
        - Src:             'string_lib.c:748,9'
          Dst:             LogStringToLongError
        - Src:             'string_lib.c:749,9'
          Dst:             DoCleanupAndExit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToUlong
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string_lib.c:667,26'
          Branch Sides:
            - BranchSide:      'string_lib.c:667,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:673,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:667,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:669,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:673,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:673,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:675,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:683,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:676,28'
          Branch Sides:
            - BranchSide:      'string_lib.c:676,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:676,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:676,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:676,47'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:677,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:677,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:679,13'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:681,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:683,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:688,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:688,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:690,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:693,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:693,25'
          Branch Sides:
            - BranchSide:      'string_lib.c:693,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'string_lib.c:698,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'string_lib.c:693,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:695,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'string_lib.c:698,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'string_lib.c:698,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:700,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'string_lib.c:703,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:664,5'
          Dst:             __errno_location
        - Src:             'string_lib.c:665,31'
          Dst:             strtoul
        - Src:             'string_lib.c:667,10'
          Dst:             __errno_location
        - Src:             'string_lib.c:676,31'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:693,29'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:698,9'
          Dst:             __errno_location
        - Src:             'string_lib.c:700,16'
          Dst:             __errno_location
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToUlongDefaultOnError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - StringToUlong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:721,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:724,16'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:726,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:720,23'
          Dst:             StringToUlong
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToLongExitOnError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - DoCleanupAndExit
        - LogStringToLongError
        - StringToLong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:633,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:635,30'
              BranchSideFuncs:
                - LogStringToLongError
                - DoCleanupAndExit
            - BranchSide:      'string_lib.c:638,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:632,23'
          Dst:             StringToLong
        - Src:             'string_lib.c:635,9'
          Dst:             LogStringToLongError
        - Src:             'string_lib.c:636,9'
          Dst:             DoCleanupAndExit
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToLong
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtol
      functionUses:    4
      BranchProfiles:
        - Branch String:   'string_lib.c:502,26'
          Branch Sides:
            - BranchSide:      'string_lib.c:502,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:507,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:502,46'
          Branch Sides:
            - BranchSide:      'string_lib.c:502,49'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:504,9'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:502,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:507,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:507,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:512,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:512,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:517,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:517,25'
          Branch Sides:
            - BranchSide:      'string_lib.c:517,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'string_lib.c:522,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'string_lib.c:517,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:519,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'string_lib.c:522,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'string_lib.c:522,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:524,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'string_lib.c:527,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:499,5'
          Dst:             __errno_location
        - Src:             'string_lib.c:500,22'
          Dst:             strtol
        - Src:             'string_lib.c:502,10'
          Dst:             __errno_location
        - Src:             'string_lib.c:517,29'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:522,9'
          Dst:             __errno_location
        - Src:             'string_lib.c:524,16'
          Dst:             __errno_location
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringToLongDefaultOnError
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - StringToLong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:609,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:612,16'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:614,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:608,23'
          Dst:             StringToLong
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringDecimalToLong
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - StringToLong
        - strcspn
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:549,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:554,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - strncpy
                - StringToLong
                - llvm.stackrestore
                - StringToLong
        - Branch String:   'string_lib.c:554,30'
          Branch Sides:
            - BranchSide:      'string_lib.c:554,33'
              BranchSideFuncs:
                - StringToLong
            - BranchSide:      'string_lib.c:556,29'
              BranchSideFuncs:
                - StringToLong
        - Branch String:   'string_lib.c:554,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:556,29'
              BranchSideFuncs:
                - StringToLong
            - BranchSide:      'string_lib.c:559,19'
              BranchSideFuncs:
                - llvm.stacksave
                - strncpy
                - StringToLong
                - llvm.stackrestore
      Callsites:
        - Src:             'string_lib.c:547,30'
          Dst:             strcspn
        - Src:             'string_lib.c:556,16'
          Dst:             StringToLong
        - Src:             'string_lib.c:560,5'
          Dst:             strncpy
        - Src:             'string_lib.c:563,12'
          Dst:             StringToLong
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    EmptyString
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:464,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:466,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:472,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:466,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:468,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:470,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:466,14'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringIsPrintable
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:449,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:451,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'string_lib.c:457,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:451,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:453,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:455,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:451,14'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringIsNumeric
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:436,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:438,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'string_lib.c:444,5'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:438,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:440,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:442,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'string_lib.c:438,14'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringSubstring
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'int '
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SafeStringDuplicate
        - xcalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:401,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:403,16'
              BranchSideFuncs:
                - SafeStringDuplicate
            - BranchSide:      'string_lib.c:405,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:405,14'
          Branch Sides:
            - BranchSide:      'string_lib.c:407,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:411,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:414,11'
          Branch Sides:
            - BranchSide:      'string_lib.c:414,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:414,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:416,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:418,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'string_lib.c:421,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'string_lib.c:421,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:426,11'
              BranchSideFuncs:
                - xcalloc
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'string_lib.c:403,16'
          Dst:             SafeStringDuplicate
        - Src:             'string_lib.c:426,20'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SafeStringDuplicate
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:173,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:178,20'
              BranchSideFuncs:
                - xstrdup
      Callsites:
        - Src:             'string_lib.c:178,12'
          Dst:             xstrdup
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringConcatenate
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'size_t '
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          209
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - strcat
        - strlen
        - xcalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:356,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:361,27'
              BranchSideFuncs:
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strlen
        - Branch String:   'string_lib.c:361,27'
          Branch Sides:
            - BranchSide:      'string_lib.c:361,42'
              BranchSideFuncs:
                - strlen
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'string_lib.c:361,12'
              BranchSideFuncs:
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'string_lib.c:365,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:367,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - strlen
            - BranchSide:      'string_lib.c:373,5'
              BranchSideFuncs:
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
        - Branch String:   'string_lib.c:367,27'
          Branch Sides:
            - BranchSide:      'string_lib.c:367,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'string_lib.c:367,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'string_lib.c:368,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:370,36'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:372,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - xcalloc
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
                - strcat
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'string_lib.c:376,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:378,16'
              BranchSideFuncs:
                - strcat
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
            - BranchSide:      'string_lib.c:381,5'
              BranchSideFuncs:
                - llvm.va_start
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
        - Branch String:   'string_lib.c:382,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:384,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - strcat
            - BranchSide:      'string_lib.c:390,5'
              BranchSideFuncs:
                - llvm.va_end
        - Branch String:   'string_lib.c:384,27'
          Branch Sides:
            - BranchSide:      'string_lib.c:384,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
            - BranchSide:      'string_lib.c:384,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
        - Branch String:   'string_lib.c:385,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:387,20'
              BranchSideFuncs:
                - strcat
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:389,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - strcat
      Callsites:
        - Src:             'string_lib.c:361,35'
          Dst:             strlen
        - Src:             'string_lib.c:370,29'
          Dst:             strlen
        - Src:             'string_lib.c:375,20'
          Dst:             xcalloc
        - Src:             'string_lib.c:378,9'
          Dst:             strcat
        - Src:             'string_lib.c:387,13'
          Dst:             strcat
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SearchAndReplace
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - StringWriter
        - StringWriterClose
        - WriterWrite
        - WriterWriteLen
        - __ProgrammingError
        - strcmp
        - strlen
        - strstr
        - xstrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:323,26'
          Branch Sides:
            - BranchSide:      'string_lib.c:323,30'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'string_lib.c:325,9'
              BranchSideFuncs:
                - __ProgrammingError
        - Branch String:   'string_lib.c:323,46'
          Branch Sides:
            - BranchSide:      'string_lib.c:323,50'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'string_lib.c:325,9'
              BranchSideFuncs:
                - __ProgrammingError
        - Branch String:   'string_lib.c:323,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:325,9'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'string_lib.c:328,16'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - StringWriter
                - strstr
                - WriterWriteLen
                - WriterWrite
                - strlen
                - WriterWrite
                - StringWriterClose
                - xstrdup
        - Branch String:   'string_lib.c:328,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:330,24'
              BranchSideFuncs:
                - xstrdup
            - BranchSide:      'string_lib.c:333,17'
              BranchSideFuncs:
                - StringWriter
                - strstr
                - WriterWriteLen
                - WriterWrite
                - strlen
                - WriterWrite
                - StringWriterClose
        - Branch String:   'string_lib.c:339,13'
          Branch Sides:
            - BranchSide:      'string_lib.c:341,25'
              BranchSideFuncs:
                - WriterWrite
                - StringWriterClose
            - BranchSide:      'string_lib.c:345,24'
              BranchSideFuncs:
                - WriterWriteLen
                - WriterWrite
                - strlen
                - strstr
                - WriterWrite
                - StringWriterClose
      Callsites:
        - Src:             'string_lib.c:325,9'
          Dst:             __ProgrammingError
        - Src:             'string_lib.c:328,9'
          Dst:             strcmp
        - Src:             'string_lib.c:330,16'
          Dst:             xstrdup
        - Src:             'string_lib.c:333,17'
          Dst:             StringWriter
        - Src:             'string_lib.c:337,33'
          Dst:             strstr
        - Src:             'string_lib.c:341,13'
          Dst:             WriterWrite
        - Src:             'string_lib.c:342,20'
          Dst:             StringWriterClose
        - Src:             'string_lib.c:345,9'
          Dst:             WriterWriteLen
        - Src:             'string_lib.c:346,9'
          Dst:             WriterWrite
        - Src:             'string_lib.c:348,48'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEqual_untyped
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringEqual
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:314,12'
          Dst:             StringEqual
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEqual_IgnoreCase
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringSafeCompare_IgnoreCase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:304,13'
          Dst:             StringSafeCompare_IgnoreCase
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringSafeCompare_IgnoreCase
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NullCompare
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:274,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:278,9'
              BranchSideFuncs:
                - NullCompare
                - strcasecmp
        - Branch String:   'string_lib.c:278,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:278,22'
              BranchSideFuncs:
                - NullCompare
                - strcasecmp
            - BranchSide:      'string_lib.c:284,24'
              BranchSideFuncs:
                - NullCompare
        - Branch String:   'string_lib.c:278,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:280,27'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'string_lib.c:284,24'
              BranchSideFuncs:
                - NullCompare
      Callsites:
        - Src:             'string_lib.c:280,16'
          Dst:             strcasecmp
        - Src:             'string_lib.c:284,12'
          Dst:             NullCompare
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringEqualN
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringSafeCompareN
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:269,13'
          Dst:             StringSafeCompareN
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringSafeCompareN
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NullCompare
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:249,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:253,9'
              BranchSideFuncs:
                - NullCompare
                - strncmp
        - Branch String:   'string_lib.c:253,19'
          Branch Sides:
            - BranchSide:      'string_lib.c:253,22'
              BranchSideFuncs:
                - NullCompare
                - strncmp
            - BranchSide:      'string_lib.c:259,24'
              BranchSideFuncs:
                - NullCompare
        - Branch String:   'string_lib.c:253,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:255,24'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'string_lib.c:259,24'
              BranchSideFuncs:
                - NullCompare
      Callsites:
        - Src:             'string_lib.c:255,16'
          Dst:             strncmp
        - Src:             'string_lib.c:259,12'
          Dst:             NullCompare
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    SafeStringNDuplicate
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xstrndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:185,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:190,21'
              BranchSideFuncs:
                - xstrndup
      Callsites:
        - Src:             'string_lib.c:190,12'
          Dst:             xstrndup
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ToLowerStrInplace
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ToLower
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:163,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:165,25'
              BranchSideFuncs:
                - ToLower
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:167,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:165,16'
          Dst:             ToLower
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ToUpperStrInplace
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ToUpper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:153,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:155,25'
              BranchSideFuncs:
                - ToUpper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'string_lib.c:157,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:155,16'
          Dst:             ToUpper
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ToUpper
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      'char '
      argCount:        1
      argTypes:
        - 'char '
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:134,39'
          Branch Sides:
            - BranchSide:      'string_lib.c:134,43'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:136,17'
              BranchSideFuncs: []
        - Branch String:   'string_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:136,17'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:139,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'string_lib.c:139,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:141,17'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:145,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:134,10'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:134,43'
          Dst:             __ctype_b_loc
        - Src:             'string_lib.c:139,9'
          Dst:             __ctype_b_loc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringHash_untyped
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringHash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'string_lib.c:115,12'
          Dst:             StringHash
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringHash
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      'int '
      argCount:        2
      argTypes:
        - 'char *'
        - 'int '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'string_lib.c:96,18'
          Branch Sides:
            - BranchSide:      'string_lib.c:96,41'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:96,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'string_lib.c:99,5'
          Branch Sides:
            - BranchSide:      'string_lib.c:101,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'string_lib.c:106,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'string_lib.c:96,34'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringCopy
      functionSourceFile: '/src/core/libntech/libutils/string_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'string_lib.c:68,9'
          Branch Sides:
            - BranchSide:      'string_lib.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'string_lib.c:73,19'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'string_lib.c:67,5'
          Dst:             strncpy
        - Src:             'string_lib.c:73,12'
          Dst:             strlen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriterReallocate
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Writer_ *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xrealloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'writer.c:83,32'
          Branch Sides:
            - BranchSide:      'writer.c:83,32'
              BranchSideFuncs:
                - xrealloc
            - BranchSide:      'writer.c:83,32'
              BranchSideFuncs:
                - xrealloc
      Callsites:
        - Src:             'writer.c:84,27'
          Dst:             xrealloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteOptions
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'struct.Writer_ *'
        - 'struct.option *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - WriterWriteF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'writer.c:293,5'
          Branch Sides:
            - BranchSide:      'writer.c:295,14'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
                - WriterWriteF
            - BranchSide:      'writer.c:317,1'
              BranchSideFuncs: []
        - Branch String:   'writer.c:296,13'
          Branch Sides:
            - BranchSide:      'writer.c:299,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
            - BranchSide:      'writer.c:304,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
        - Branch String:   'writer.c:306,13'
          Branch Sides:
            - BranchSide:      'writer.c:308,26'
              BranchSideFuncs:
                - WriterWriteF
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
            - BranchSide:      'writer.c:313,26'
              BranchSideFuncs:
                - WriterWriteF
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - WriterWriteF
      Callsites:
        - Src:             'writer.c:292,5'
          Dst:             WriterWriteF
        - Src:             'writer.c:308,13'
          Dst:             WriterWriteF
        - Src:             'writer.c:313,13'
          Dst:             WriterWriteF
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteF
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WriterWriteVF
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'writer.c:149,19'
          Dst:             WriterWriteVF
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteVF
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FileWriterWriteF
        - StringWriterWriteLen
        - xvasprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'writer.c:160,9'
          Branch Sides:
            - BranchSide:      'writer.c:162,15'
              BranchSideFuncs:
                - xvasprintf
                - StringWriterWriteLen
                - free
            - BranchSide:      'writer.c:172,33'
              BranchSideFuncs:
                - FileWriterWriteF
      Callsites:
        - Src:             'writer.c:164,9'
          Dst:             xvasprintf
        - Src:             'writer.c:165,23'
          Dst:             StringWriterWriteLen
        - Src:             'writer.c:172,16'
          Dst:             FileWriterWriteF
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriterWriteLen
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - StringWriterReallocate
        - strnlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'writer.c:108,9'
          Branch Sides:
            - BranchSide:      'writer.c:108,9'
              BranchSideFuncs:
                - StringWriterReallocate
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'writer.c:110,32'
              BranchSideFuncs:
                - StringWriterReallocate
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'writer.c:106,18'
          Dst:             strnlen
        - Src:             'writer.c:110,9'
          Dst:             StringWriterReallocate
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FileWriterWriteF
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'writer.c:125,12'
          Dst:             vfprintf
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteCommands
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.Writer_ *'
        - 'struct.Description *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - WriterWriteF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'writer.c:323,5'
          Branch Sides:
            - BranchSide:      'writer.c:325,22'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteF
            - BranchSide:      'writer.c:329,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'writer.c:322,5'
          Dst:             WriterWriteF
        - Src:             'writer.c:325,9'
          Dst:             WriterWriteF
        - Src:             'writer.c:327,9'
          Dst:             WriterWriteF
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteHelp
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
        - 'struct.option *'
        - 'char **'
        - 'struct.Description *'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WriterWriteCommands
        - WriterWriteF
        - WriterWriteOptions
      functionUses:    0
      BranchProfiles:
        - Branch String:   'writer.c:337,28'
          Branch Sides:
            - BranchSide:      'writer.c:337,31'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
                - WriterWriteCommands
            - BranchSide:      'writer.c:337,18'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
                - WriterWriteCommands
        - Branch String:   'writer.c:338,28'
          Branch Sides:
            - BranchSide:      'writer.c:338,32'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
                - WriterWriteCommands
            - BranchSide:      'writer.c:338,18'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
                - WriterWriteCommands
        - Branch String:   'writer.c:340,28'
          Branch Sides:
            - BranchSide:      'writer.c:340,31'
              BranchSideFuncs:
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
                - WriterWriteCommands
            - BranchSide:      'writer.c:344,24'
              BranchSideFuncs:
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
        - Branch String:   'writer.c:340,9'
          Branch Sides:
            - BranchSide:      'writer.c:342,29'
              BranchSideFuncs:
                - WriterWriteCommands
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
            - BranchSide:      'writer.c:344,24'
              BranchSideFuncs:
                - WriterWriteOptions
                - WriterWriteF
                - WriterWriteF
                - WriterWriteCommands
        - Branch String:   'writer.c:345,28'
          Branch Sides:
            - BranchSide:      'writer.c:345,32'
              BranchSideFuncs:
                - WriterWriteCommands
                - WriterWriteF
                - WriterWriteF
            - BranchSide:      'writer.c:345,28'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteF
        - Branch String:   'writer.c:345,9'
          Branch Sides:
            - BranchSide:      'writer.c:345,9'
              BranchSideFuncs:
                - WriterWriteF
                - WriterWriteF
            - BranchSide:      'writer.c:347,29'
              BranchSideFuncs:
                - WriterWriteCommands
                - WriterWriteF
                - WriterWriteF
      Callsites:
        - Src:             'writer.c:336,5'
          Dst:             WriterWriteF
        - Src:             'writer.c:342,9'
          Dst:             WriterWriteCommands
        - Src:             'writer.c:344,5'
          Dst:             WriterWriteOptions
        - Src:             'writer.c:347,9'
          Dst:             WriterWriteCommands
        - Src:             'writer.c:349,5'
          Dst:             WriterWriteF
        - Src:             'writer.c:350,5'
          Dst:             WriterWriteF
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FileWriterDetach
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionDepth:   0
      returnType:      'struct._IO_FILE *'
      argCount:        1
      argTypes:
        - 'struct.Writer_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __ProgrammingError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'writer.c:280,9'
          Branch Sides:
            - BranchSide:      'writer.c:282,9'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'writer.c:284,11'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'writer.c:282,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriterClose
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.Writer_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __ProgrammingError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'writer.c:267,9'
          Branch Sides:
            - BranchSide:      'writer.c:269,9'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'writer.c:271,11'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'writer.c:269,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterClose
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'struct.Writer_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'writer.c:245,9'
          Branch Sides:
            - BranchSide:      'writer.c:247,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'writer.c:254,16'
              BranchSideFuncs:
                - fclose
                - free
      Callsites:
        - Src:             'writer.c:254,9'
          Dst:             fclose
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int '
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriterData
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.Writer_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __ProgrammingError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'writer.c:232,9'
          Branch Sides:
            - BranchSide:      'writer.c:234,9'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'writer.c:237,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'writer.c:234,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriterLength
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionDepth:   0
      returnType:      'size_t '
      argCount:        1
      argTypes:
        - 'struct.Writer_ *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __ProgrammingError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'writer.c:219,9'
          Branch Sides:
            - BranchSide:      'writer.c:221,9'
              BranchSideFuncs:
                - __ProgrammingError
            - BranchSide:      'writer.c:224,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'writer.c:221,9'
          Dst:             __ProgrammingError
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriterWriteChar
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'struct.Writer_ *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - StringWriterReallocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'writer.c:90,9'
          Branch Sides:
            - BranchSide:      'writer.c:90,9'
              BranchSideFuncs:
                - StringWriterReallocate
            - BranchSide:      'writer.c:92,32'
              BranchSideFuncs:
                - StringWriterReallocate
      Callsites:
        - Src:             'writer.c:92,9'
          Dst:             StringWriterReallocate
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteChar
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'struct.Writer_ *'
        - 'char '
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FileWriterWriteLen
        - StringWriterWriteChar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'writer.c:203,9'
          Branch Sides:
            - BranchSide:      'writer.c:205,38'
              BranchSideFuncs:
                - StringWriterWriteChar
            - BranchSide:      'writer.c:209,14'
              BranchSideFuncs:
                - FileWriterWriteLen
      Callsites:
        - Src:             'writer.c:205,16'
          Dst:             StringWriterWriteChar
        - Src:             'writer.c:210,16'
          Dst:             FileWriterWriteLen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FileWriterWriteLen
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'writer.c:133,18'
          Dst:             strnlen
        - Src:             'writer.c:138,12'
          Dst:             fwrite
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'size_t '
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t '
        - 'size_t '
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWrite
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionDepth:   0
      returnType:      'size_t '
      argCount:        2
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WriterWriteLen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'writer.c:195,12'
          Dst:             WriterWriteLen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    WriterWriteLen
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'struct.Writer_ *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FileWriterWriteLen
        - StringWriterWriteLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'writer.c:181,9'
          Branch Sides:
            - BranchSide:      'writer.c:183,37'
              BranchSideFuncs:
                - StringWriterWriteLen
            - BranchSide:      'writer.c:187,35'
              BranchSideFuncs:
                - FileWriterWriteLen
      Callsites:
        - Src:             'writer.c:183,16'
          Dst:             StringWriterWriteLen
        - Src:             'writer.c:187,16'
          Dst:             FileWriterWriteLen
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    StringWriter
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionDepth:   0
      returnType:      'struct.Writer_ *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xcalloc
        - xstrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'writer.c:69,13'
          Branch Sides:
            - BranchSide:      'writer.c:69,13'
              BranchSideFuncs:
                - xcalloc
                - xstrdup
            - BranchSide:      'writer.c:69,22'
              BranchSideFuncs:
                - xcalloc
                - xstrdup
      Callsites:
        - Src:             'writer.c:69,22'
          Dst:             xcalloc
        - Src:             'writer.c:72,27'
          Dst:             xstrdup
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FileWriter
      functionSourceFile: '/src/core/libntech/libutils/writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      'struct.Writer_ *'
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xcalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'writer.c:58,22'
          Dst:             xcalloc
...
---
Fuzzer filename: '/src/core/libpromises/string_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strlcpy
      functionSourceFile: '/src/core/libntech/libcompat/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionDepth:   0
      returnType:      'size_t '
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t '
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strlcpy.c:41,6'
          Branch Sides:
            - BranchSide:      'strlcpy.c:42,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strlcpy.c:49,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strlcpy.c:42,3'
          Branch Sides:
            - BranchSide:      'strlcpy.c:43,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strlcpy.c:46,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strlcpy.c:43,8'
          Branch Sides:
            - BranchSide:      'strlcpy.c:42,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strlcpy.c:44,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strlcpy.c:49,6'
          Branch Sides:
            - BranchSide:      'strlcpy.c:49,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strlcpy.c:50,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strlcpy.c:50,7'
          Branch Sides:
            - BranchSide:      'strlcpy.c:51,5'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:52,3'
              BranchSideFuncs: []
        - Branch String:   'strlcpy.c:52,3'
          Branch Sides:
            - BranchSide:      'strlcpy.c:52,12'
              BranchSideFuncs: []
            - BranchSide:      'strlcpy.c:54,2'
              BranchSideFuncs: []
      Callsites:       []
...
